Regression Test Results

Test Suite NameTestsFailuresTime (s)
test-appendices160NaN
test-appendix110NaN
test-contents-name-pdflatex60NaN
test-contents-name-xelatex60NaN
test-dedication-toc140NaN
test-dummy-example-pdflatex180NaN
test-dummy-example-xelatex150NaN
test-journalpaperstyle-pdflatex90NaN
test-nocopyrightnotice40NaN
test-nomainmatter-error-pdflatex40NaN
test-nomainmatter-error-xelatex40NaN
test-single-chapter-journalpaper-pdflatex80NaN
test-single-chapter-pdflatex70NaN
test-single-chapter-xelatex70NaN
test-spurious-output-pdflatex50NaN
test-spurious-output-xelatex40NaN
Overall success rate: 100.00%1380NaN

Test Suite test-appendices

Compilation Log

Log of suite test-appendices, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendices.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Appendix A.
| [2]
| Appendix B.
| [3] [4] [5]

| Class rpisudiss Warning: The number of appendices seems to have changed. Rerun
| (rpisudiss)              LaTeX to ensure they are numbered properly.

| No complaints by nag.
| [6] (./test-appendices.aux)

| Package rerunfilecheck Warning: File `test-appendices.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb>
| Output written on test-appendices.pdf (7 pages, 29971 bytes).
| Transcript written on test-appendices.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-appendices.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-appendices.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendices.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-appendices.out) (./test-appendices.out) (./test-appendices.toc)
| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Appendix A.
| [2]
| Appendix B.
| [3] [4] [5]
| No complaints by nag.
| [6] (./test-appendices.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/
| amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
| ts/cm/cmr12.pfb>
| Output written on test-appendices.pdf (7 pages, 31707 bytes).
| Transcript written on test-appendices.log.
| Latexmk: Log file says output to 'test-appendices.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-appendices.aux'
|       'test-appendices.out'
|       'test-appendices.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendices.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-appendices.out) (./test-appendices.out) (./test-appendices.toc)
| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Appendix A.
| [2]
| Appendix B.
| [3] [4] [5]
| No complaints by nag.
| [6] (./test-appendices.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/
| amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
| ts/cm/cmr12.pfb>
| Output written on test-appendices.pdf (7 pages, 31724 bytes).
| Transcript written on test-appendices.log.
| Latexmk: Log file says output to 'test-appendices.pdf'
| Latexmk: All targets (test-appendices.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-appendices, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendices.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Appendix A.
| [2]
| Appendix B.
| [3] [4] [5]

| Class rpisudiss Warning: The number of appendices seems to have changed. Rerun
| (rpisudiss)              LaTeX to ensure they are numbered properly.

| No complaints by nag.
| [6] (./test-appendices.aux)

| Package rerunfilecheck Warning: File `test-appendices.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb>
| Output written on test-appendices.pdf (7 pages, 29971 bytes).
| Transcript written on test-appendices.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-appendices.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-appendices.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendices.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-appendices.out) (./test-appendices.out) (./test-appendices.toc)
| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Appendix A.
| [2]
| Appendix B.
| [3] [4] [5]
| No complaints by nag.
| [6] (./test-appendices.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/
| amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
| ts/cm/cmr12.pfb>
| Output written on test-appendices.pdf (7 pages, 31707 bytes).
| Transcript written on test-appendices.log.
| Latexmk: Log file says output to 'test-appendices.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-appendices.aux'
|       'test-appendices.out'
|       'test-appendices.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendices.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-appendices.out) (./test-appendices.out) (./test-appendices.toc)
| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Appendix A.
| [2]
| Appendix B.
| [3] [4] [5]
| No complaints by nag.
| [6] (./test-appendices.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/
| amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
| ts/cm/cmr12.pfb>
| Output written on test-appendices.pdf (7 pages, 31724 bytes).
| Transcript written on test-appendices.log.
| Latexmk: Log file says output to 'test-appendices.pdf'
| Latexmk: All targets (test-appendices.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-appendices, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.qbERrkdUfZ/test-appendices.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendices.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| Package: nag 2011/11/25 0.7 warning about old commands (ulmi)
| \c@nag@c=\count79
| \c@nag@sins=\count80
| Package nag Info: Loaded nag-l2tabu.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg
| File: nag-l2tabu.cfg 2010/05/17 v2.11 l2tabu rules for nag.sty (ulmi)
| )
| Package nag Info: Loaded nag-orthodox.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg
| File: nag-orthodox.cfg 2006/04/19 v1.8 strict rules for nag.sty (ulmi)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count81
| \hw@wordcount=\count82
| \hw@maxprintline=\count83

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count84
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count85
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count86
| \calc@Bcount=\count87
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count88
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count89
| \c@chapter=\count90
| \c@section=\count91
| \c@subsection=\count92
| \c@subsubsection=\count93
| \c@paragraph=\count94
| \c@subparagraph=\count95
| \c@figure=\count96
| \c@table=\count97
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count98
| \Gm@cntv=\count99
| \c@Gm@tempcnt=\count100
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip46
| \f@ncyO@elh=\skip47
| \f@ncyO@erh=\skip48
| \f@ncyO@olh=\skip49
| \f@ncyO@orh=\skip50
| \f@ncyO@elf=\skip51
| \f@ncyO@erf=\skip52
| \f@ncyO@olf=\skip53
| \f@ncyO@orf=\skip54
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count101
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip55
| \aftertitleunit=\skip56
| \ttl@plus=\dimen113
| \ttl@minus=\dimen114
| \ttl@toksa=\toks17
| \titlewidth=\dimen115
| \titlewidthlast=\dimen116
| \titlewidthfirst=\dimen117
| )
| \c@isu@appendix@count=\count102

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip57
| \cftbeforetoctitleskip=\skip58
| \cftaftertoctitleskip=\skip59
| \cftbeforepartskip=\skip60
| \cftpartnumwidth=\skip61
| \cftpartindent=\skip62
| \cftbeforechapskip=\skip63
| \cftchapindent=\skip64
| \cftchapnumwidth=\skip65
| \cftbeforesecskip=\skip66
| \cftsecindent=\skip67
| \cftsecnumwidth=\skip68
| \cftbeforesubsecskip=\skip69
| \cftsubsecindent=\skip70
| \cftsubsecnumwidth=\skip71
| \cftbeforesubsubsecskip=\skip72
| \cftsubsubsecindent=\skip73
| \cftsubsubsecnumwidth=\skip74
| \cftbeforeparaskip=\skip75
| \cftparaindent=\skip76
| \cftparanumwidth=\skip77
| \cftbeforesubparaskip=\skip78
| \cftsubparaindent=\skip79
| \cftsubparanumwidth=\skip80
| \cftbeforeloftitleskip=\skip81
| \cftafterloftitleskip=\skip82
| \cftbeforefigskip=\skip83
| \cftfigindent=\skip84
| \cftfignumwidth=\skip85
| \c@lofdepth=\count103
| \c@lotdepth=\count104
| \cftbeforelottitleskip=\skip86
| \cftafterlottitleskip=\skip87
| \cftbeforetabskip=\skip88
| \cfttabindent=\skip89
| \cfttabnumwidth=\skip90
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count105
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count106
| \l_tmpa_int=\count107
| \l_tmpb_int=\count108
| \l_tmpc_int=\count109
| \g_tmpa_int=\count110
| \g_tmpb_int=\count111
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count112
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count113
| \l_iow_line_length_int=\count114
| \l_iow_target_length_int=\count115
| \l_iow_current_line_int=\count116
| \l_iow_current_word_int=\count117
| \l_iow_current_indentation_int=\count118
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen118
| \l_tmpb_dim=\dimen119
| \l_tmpc_dim=\dimen120
| \g_tmpa_dim=\dimen121
| \g_tmpb_dim=\dimen122
| \l_tmpa_skip=\skip91
| \l_tmpb_skip=\skip92
| \l_tmpc_skip=\skip93
| \g_tmpa_skip=\skip94
| \g_tmpb_skip=\skip95
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count119
| \l_keys_choice_int=\count120
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count121
| \c_one_hundred_million=\count122
| \c_five_hundred_million=\count123
| \c_one_thousand_million=\count124
| \c_fp_pi_by_four_decimal_int=\count125
| \c_fp_pi_by_four_extended_int=\count126
| \c_fp_pi_decimal_int=\count127
| \c_fp_pi_extended_int=\count128
| \c_fp_two_pi_decimal_int=\count129
| \c_fp_two_pi_extended_int=\count130
| \l_fp_count_int=\count131
| \l_fp_div_offset_int=\count132
| \l_fp_exp_integer_int=\count133
| \l_fp_exp_decimal_int=\count134
| \l_fp_exp_extended_int=\count135
| \l_fp_exp_exponent_int=\count136
| \l_fp_input_a_sign_int=\count137
| \l_fp_input_a_integer_int=\count138
| \l_fp_input_a_decimal_int=\count139
| \l_fp_input_a_exponent_int=\count140
| \l_fp_input_b_sign_int=\count141
| \l_fp_input_b_integer_int=\count142
| \l_fp_input_b_decimal_int=\count143
| \l_fp_input_b_exponent_int=\count144
| \l_fp_input_a_extended_int=\count145
| \l_fp_input_b_extended_int=\count146
| \l_fp_mul_a_i_int=\count147
| \l_fp_mul_a_ii_int=\count148
| \l_fp_mul_a_iii_int=\count149
| \l_fp_mul_a_iv_int=\count150
| \l_fp_mul_a_v_int=\count151
| \l_fp_mul_a_vi_int=\count152
| \l_fp_mul_b_i_int=\count153
| \l_fp_mul_b_ii_int=\count154
| \l_fp_mul_b_iii_int=\count155
| \l_fp_mul_b_iv_int=\count156
| \l_fp_mul_b_v_int=\count157
| \l_fp_mul_b_vi_int=\count158
| \l_fp_mul_output_int=\count159
| \l_fp_output_sign_int=\count160
| \l_fp_output_integer_int=\count161
| \l_fp_output_decimal_int=\count162
| \l_fp_output_exponent_int=\count163
| \l_fp_output_extended_int=\count164
| \l_fp_round_position_int=\count165
| \l_fp_round_target_int=\count166
| \l_fp_split_sign_int=\count167
| \l_fp_internal_int=\count168
| \l_fp_trig_octant_int=\count169
| \l_fp_trig_sign_int=\count170
| \l_fp_trig_decimal_int=\count171
| \l_fp_trig_extended_int=\count172
| \l_fp_internal_dim=\dimen123
| \l_fp_internal_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen124
| \l_box_bottom_dim=\dimen125
| \l_box_left_dim=\dimen126
| \l_box_right_dim=\dimen127
| \l_box_top_new_dim=\dimen128
| \l_box_bottom_new_dim=\dimen129
| \l_box_left_new_dim=\dimen130
| \l_box_right_new_dim=\dimen131
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen132
| \l_coffin_offset_x_dim=\dimen133
| \l_coffin_offset_y_dim=\dimen134
| \l_coffin_x_dim=\dimen135
| \l_coffin_y_dim=\dimen136
| \l_coffin_x_prime_dim=\dimen137
| \l_coffin_y_prime_dim=\dimen138
| \l_coffin_Depth_dim=\dimen139
| \l_coffin_Height_dim=\dimen140
| \l_coffin_TotalHeight_dim=\dimen141
| \l_coffin_Width_dim=\dimen142
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen143
| \l_coffin_left_corner_dim=\dimen144
| \l_coffin_right_corner_dim=\dimen145
| \l_coffin_bottom_corner_dim=\dimen146
| \l_coffin_top_corner_dim=\dimen147
| \l_coffin_scaled_total_height_dim=\dimen148
| \l_coffin_scaled_width_dim=\dimen149
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen150
| \l_coffin_display_x_dim=\dimen151
| \l_coffin_display_y_dim=\dimen152
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count173
| \g_cctab_stack_int=\count174
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count175
| \l_xparse_m_args_int=\count176
| \l_xparse_mandatory_args_int=\count177
| \l_xparse_processor_int=\count178
| \l_xparse_v_nesting_int=\count179
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count180

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen153
| \Hy@linkcounter=\count181
| \Hy@pagecounter=\count182

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count183

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count184

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count185
| \Field@Width=\dimen154
| \Fld@charsize=\dimen155
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count186
| \c@Item=\count187
| \c@Hfootnote=\count188
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count189
| \c@bookmark@seq@number=\count190

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip97
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count191
| \c@isu@majorprofs@counter=\count192
| \c@isu@profs@counter=\count193
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks18
| \inpenc@posthook=\toks19

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| Package: blindtext 2012/01/06 V2.0 blindtext-Package

| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty
| Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH)
| )
| \c@blindtext=\count194
| \c@Blindtext=\count195
| \c@blind@countparstart=\count196
| \blind@countxx=\count197
| \blindtext@numBlindtext=\count198
| \blind@countyy=\count199
| \c@blindlist=\count200
| \c@blindlistlevel=\count201
| Normal \count register pool exhausted, switching to extended pool.
| \c@blindlist@level=\count277
| \blind@listitem=\count278
| \c@blind@listcount=\count279
| \c@blind@levelcount=\count280
| \blind@mathformula=\count281
| \blind@Mathformula=\count282
| \c@blind@randomcount=\count283
| \c@blind@randommax=\count284
| \c@blind@pangramcount=\count285
| \c@blind@pangrammax=\count286
| )
| (./test-appendices.aux
| Class rpisudiss Info: The number of appendices in the tex file: 2.
| This message occurred on input line 34.
| Class rpisudiss Info: The number of appendices in the aux file: 2.
| This message occurred on input line 35.
| )
| \openout1 = `test-appendices.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| Package nag Info: Command \RaggedLeft not defined, skipping amendment on input 
| line 10.
| Package nag Info: Command \RaggedRight not defined, skipping amendment on input
|  line 10.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count287
| \scratchdimen=\dimen156
| \scratchbox=\box36
| \nofMPsegments=\count288
| \nofMParguments=\count289
| \everyMPshowfont=\toks20
| \MPscratchCnt=\count290
| \MPscratchDim=\dimen157
| \MPnumerator=\count291
| \makeMPintoPDFobject=\count292
| \everyMPtoPDFconversion=\toks21
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 10.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count293
| )
| LaTeX Info: Redefining \ref on input line 10.
| LaTeX Info: Redefining \pageref on input line 10.
| LaTeX Info: Redefining \nameref on input line 10.

| (./test-appendices.out) (./test-appendices.out)
| \@outlinefile=\write3
| \openout3 = `test-appendices.out'.

| Package nag Info: Command \caption@xlabel not defined, skipping amendment on in
| put line 10.
| Package nag Info: Command \captionabove not defined, skipping amendment on inpu
| t line 10.
| Package nag Info: Command \captionbelow not defined, skipping amendment on inpu
| t line 10.
| Package nag Info: Command \hc@caption not defined, skipping amendment on input 
| line 10.
| Package nag Info: Command \topcaption not defined, skipping amendment on input 
| line 10.
| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 12.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 12.
|  (./test-appendices.toc
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 1.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 1.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 1.
| )
| \tf@toc=\write4
| \openout4 = `test-appendices.toc'.


| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}




| ]
| Class rpisudiss Info: Restoring secnumdepth to 2 (was -1).
| This message occurred on input line 16.

| Chapter 1.
| [1



| ]
| Appendix A.
| [2

| ]
| Appendix B.
| Class rpisudiss Info: In \backmatter, backing up secnumdepth.
| This message occurred on input line 28.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 28.
| [3

| ] [4

| ] [5

| ]
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.

| No complaints by nag.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 34.
| [6

| ]
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 34.
|  (./test-appendices.aux
| Class rpisudiss Info: The number of appendices in the tex file: 2.
| This message occurred on input line 34.
| Class rpisudiss Info: The number of appendices in the aux file: 2.
| This message occurred on input line 35.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 34.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 34.
| Package rerunfilecheck Info: File `test-appendices.out' has not changed.
| (rerunfilecheck)             Checksum: B985DF1373450679A1AEBCC995A1050B;392.
|  ) 
| Here is how much of TeX's memory you used:
|  12683 strings out of 495059
|  203734 string characters out of 3182030
|  298111 words of memory out of 3000000
|  15631 multiletter control sequences out of 15000+200000
|  7288 words of font info for 26 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,11n,67p,824b,332s stack positions out of 5000i,500n,10000p,200000b,50000s
| </usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb>
| Output written on test-appendices.pdf (7 pages, 31724 bytes).
| PDF statistics:
|  86 PDF objects out of 1000 (max. 8388607)
|  74 compressed objects within 1 object stream
|  16 named destinations out of 1000 (max. 500000)
|  57 words of extra memory for PDF output out of 10000 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-Output only: pdftotext page 1

Log of suite test-appendices, test case 02-Output only: pdftotext page 1



+++ Running case: 02-Output only: pdftotext page 1 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1
|                                               i




|                             TABLE OF CONTENTS



| CHAPTER 1           ONLY CHAPTER . . . . . . . . . . . . . . . . . . . . . . .               1

| APPENDIX A          MY APPENDIX: MY FAVORITE VESTIGIAL ORGAN                                 2

| APPENDIX B          MY SECOND APPENDIX: A MEDICAL MYSTERY . .                                3

| GLOSSARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         4

| INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      5

| COLOPHON         . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
+++ exit code: 0

    
SuccessNaN
03-Output only: pdftotext page 2

Log of suite test-appendices, test case 03-Output only: pdftotext page 2



+++ Running case: 03-Output only: pdftotext page 2 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2
|              1




| CHAPTER 1.   ONLY CHAPTER
+++ exit code: 0

    
SuccessNaN
04-Output only: pdftotext page 3

Log of suite test-appendices, test case 04-Output only: pdftotext page 3



+++ Running case: 04-Output only: pdftotext page 3 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 3
|                                               2




| APPENDIX A.              MY APPENDIX: MY FAVORITE VESTIGIAL
|                                         ORGAN



|     Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem.
| Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi nec ante. Donec
| ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus
| placerat pede. Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor.
| Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla
| tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue
| a leo. Morbi sed elit sit amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
| Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem sit
| amet ipsum. Nunc quis urna dictum turpis accumsan semper.
+++ exit code: 0

    
SuccessNaN
05-correct document class

Log of suite test-appendices, test case 05-correct document class



+++ Running case: 05-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.qbERrkdUfZ/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
06-Looking for complains by nag

Log of suite test-appendices, test case 06-Looking for complains by nag



+++ Running case: 06-Looking for complains by nag 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Package nag Warning" "/tmp/tmp.testdissertation.qbERrkdUfZ/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
07-Nag package prints 'no complaints' message

Log of suite test-appendices, test case 07-Nag package prints 'no complaints' message



+++ Running case: 07-Nag package prints 'no complaints' message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "No complaints by nag." "/tmp/tmp.testdissertation.qbERrkdUfZ/basiclog.txt"
| No complaints by nag.
| No complaints by nag.
| No complaints by nag.
+++ exit code: 0

    
SuccessNaN
08-ToC Multiple appendices: first is A.

Log of suite test-appendices, test case 08-ToC Multiple appendices: first is A.



+++ Running case: 08-ToC Multiple appendices: first is A. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | grep "APPENDIX\s\+A.*2"
| APPENDIX A          MY APPENDIX: MY FAVORITE VESTIGIAL ORGAN                                 2
+++ exit code: 0

    
SuccessNaN
09-ToC Multiple appendices: second is B.

Log of suite test-appendices, test case 09-ToC Multiple appendices: second is B.



+++ Running case: 09-ToC Multiple appendices: second is B. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | grep "APPENDIX\s\+B.*3"
| APPENDIX B          MY SECOND APPENDIX: A MEDICAL MYSTERY . .                                3
+++ exit code: 0

    
SuccessNaN
10-ToC Multiple appendices: none should have a missing number.

Log of suite test-appendices, test case 10-ToC Multiple appendices: none should have a missing number.



+++ Running case: 10-ToC Multiple appendices: none should have a missing number. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | _oppositegrep "APPENDIX\s\+MY"
+++ exit code: 0

    
SuccessNaN
11-Chapter heading multiple appendices: first is A.

Log of suite test-appendices, test case 11-Chapter heading multiple appendices: first is A.



+++ Running case: 11-Chapter heading multiple appendices: first is A. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 3 | grep "APPENDIX\s\+A."
| APPENDIX A.              MY APPENDIX: MY FAVORITE VESTIGIAL
+++ exit code: 0

    
SuccessNaN
12-Chapter heading multiple appendices: second is B.

Log of suite test-appendices, test case 12-Chapter heading multiple appendices: second is B.



+++ Running case: 12-Chapter heading multiple appendices: second is B. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 4 | grep "APPENDIX\s\+B."
|     APPENDIX B.              MY SECOND APPENDIX: A MEDICAL
+++ exit code: 0

    
SuccessNaN
13-Chapter heading multiple appendices: no unnumbered appendices!

Log of suite test-appendices, test case 13-Chapter heading multiple appendices: no unnumbered appendices!



+++ Running case: 13-Chapter heading multiple appendices: no unnumbered appendices! 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: ext_of_page 3 4 | _oppositegrep "APPENDIX\.\s\+MY"
| /home/travis/build/rpavlik/rpisudiss/tests/test-appendices.sh: 1: eval: ext_of_page: not found
+++ exit code: 0

    
SuccessNaN
14-There are two appendices in the .tex file.

Log of suite test-appendices, test case 14-There are two appendices in the .tex file.



+++ Running case: 14-There are two appendices in the .tex file. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "The number of appendices in the tex file: 2\." "/tmp/tmp.testdissertation.qbERrkdUfZ/test-appendices.log"
| Class rpisudiss Info: The number of appendices in the tex file: 2.
| Class rpisudiss Info: The number of appendices in the tex file: 2.
+++ exit code: 0

    
SuccessNaN
15-There are two appendices in the .aux file.

Log of suite test-appendices, test case 15-There are two appendices in the .aux file.



+++ Running case: 15-There are two appendices in the .aux file. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "The number of appendices in the aux file: 2\." "/tmp/tmp.testdissertation.qbERrkdUfZ/test-appendices.log"
| Class rpisudiss Info: The number of appendices in the aux file: 2.
| Class rpisudiss Info: The number of appendices in the aux file: 2.
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-appendix

Compilation Log

Log of suite test-appendix, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendix.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Chapter 2.
| [2]
| Appendix A.
| [3] [4] [5]

| Class rpisudiss Warning: The number of appendices seems to have changed. Rerun
| (rpisudiss)              LaTeX to ensure they are numbered properly.

| No complaints by nag.
| [6] (./test-appendix.aux)

| Package rerunfilecheck Warning: File `test-appendix.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb>
| Output written on test-appendix.pdf (7 pages, 29382 bytes).
| Transcript written on test-appendix.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-appendix.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-appendix.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendix.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-appendix.out) (./test-appendix.out) (./test-appendix.toc) [1{/var/lib/t
| exmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Chapter 2.
| [2]
| Appendix A.
| [3] [4] [5]
| No complaints by nag.
| [6] (./test-appendix.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/am
| sfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts
| /cm/cmr12.pfb>
| Output written on test-appendix.pdf (7 pages, 30939 bytes).
| Transcript written on test-appendix.log.
| Latexmk: Log file says output to 'test-appendix.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-appendix.out'
|       'test-appendix.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendix.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-appendix.out) (./test-appendix.out) (./test-appendix.toc) [1{/var/lib/t
| exmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Chapter 2.
| [2]
| Appendix A.
| [3] [4] [5]
| No complaints by nag.
| [6] (./test-appendix.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/am
| sfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts
| /cm/cmr12.pfb>
| Output written on test-appendix.pdf (7 pages, 30939 bytes).
| Transcript written on test-appendix.log.
| Latexmk: Log file says output to 'test-appendix.pdf'
| Latexmk: All targets (test-appendix.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-appendix, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendix.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Chapter 2.
| [2]
| Appendix A.
| [3] [4] [5]

| Class rpisudiss Warning: The number of appendices seems to have changed. Rerun
| (rpisudiss)              LaTeX to ensure they are numbered properly.

| No complaints by nag.
| [6] (./test-appendix.aux)

| Package rerunfilecheck Warning: File `test-appendix.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb>
| Output written on test-appendix.pdf (7 pages, 29382 bytes).
| Transcript written on test-appendix.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-appendix.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-appendix.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendix.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-appendix.out) (./test-appendix.out) (./test-appendix.toc) [1{/var/lib/t
| exmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Chapter 2.
| [2]
| Appendix A.
| [3] [4] [5]
| No complaints by nag.
| [6] (./test-appendix.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/am
| sfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts
| /cm/cmr12.pfb>
| Output written on test-appendix.pdf (7 pages, 30939 bytes).
| Transcript written on test-appendix.log.
| Latexmk: Log file says output to 'test-appendix.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-appendix.out'
|       'test-appendix.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty))
| (./test-appendix.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-appendix.out) (./test-appendix.out) (./test-appendix.toc) [1{/var/lib/t
| exmf/fonts/map/pdftex/updmap/pdftex.map}]
| Chapter 1.
| [1]
| Chapter 2.
| [2]
| Appendix A.
| [3] [4] [5]
| No complaints by nag.
| [6] (./test-appendix.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/am
| sfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts
| /cm/cmr12.pfb>
| Output written on test-appendix.pdf (7 pages, 30939 bytes).
| Transcript written on test-appendix.log.
| Latexmk: Log file says output to 'test-appendix.pdf'
| Latexmk: All targets (test-appendix.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-appendix, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.anmSeFdBfz/test-appendix.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-appendix.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| Package: nag 2011/11/25 0.7 warning about old commands (ulmi)
| \c@nag@c=\count79
| \c@nag@sins=\count80
| Package nag Info: Loaded nag-l2tabu.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg
| File: nag-l2tabu.cfg 2010/05/17 v2.11 l2tabu rules for nag.sty (ulmi)
| )
| Package nag Info: Loaded nag-orthodox.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg
| File: nag-orthodox.cfg 2006/04/19 v1.8 strict rules for nag.sty (ulmi)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count81
| \hw@wordcount=\count82
| \hw@maxprintline=\count83

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count84
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count85
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count86
| \calc@Bcount=\count87
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count88
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count89
| \c@chapter=\count90
| \c@section=\count91
| \c@subsection=\count92
| \c@subsubsection=\count93
| \c@paragraph=\count94
| \c@subparagraph=\count95
| \c@figure=\count96
| \c@table=\count97
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count98
| \Gm@cntv=\count99
| \c@Gm@tempcnt=\count100
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip46
| \f@ncyO@elh=\skip47
| \f@ncyO@erh=\skip48
| \f@ncyO@olh=\skip49
| \f@ncyO@orh=\skip50
| \f@ncyO@elf=\skip51
| \f@ncyO@erf=\skip52
| \f@ncyO@olf=\skip53
| \f@ncyO@orf=\skip54
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count101
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip55
| \aftertitleunit=\skip56
| \ttl@plus=\dimen113
| \ttl@minus=\dimen114
| \ttl@toksa=\toks17
| \titlewidth=\dimen115
| \titlewidthlast=\dimen116
| \titlewidthfirst=\dimen117
| )
| \c@isu@appendix@count=\count102

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip57
| \cftbeforetoctitleskip=\skip58
| \cftaftertoctitleskip=\skip59
| \cftbeforepartskip=\skip60
| \cftpartnumwidth=\skip61
| \cftpartindent=\skip62
| \cftbeforechapskip=\skip63
| \cftchapindent=\skip64
| \cftchapnumwidth=\skip65
| \cftbeforesecskip=\skip66
| \cftsecindent=\skip67
| \cftsecnumwidth=\skip68
| \cftbeforesubsecskip=\skip69
| \cftsubsecindent=\skip70
| \cftsubsecnumwidth=\skip71
| \cftbeforesubsubsecskip=\skip72
| \cftsubsubsecindent=\skip73
| \cftsubsubsecnumwidth=\skip74
| \cftbeforeparaskip=\skip75
| \cftparaindent=\skip76
| \cftparanumwidth=\skip77
| \cftbeforesubparaskip=\skip78
| \cftsubparaindent=\skip79
| \cftsubparanumwidth=\skip80
| \cftbeforeloftitleskip=\skip81
| \cftafterloftitleskip=\skip82
| \cftbeforefigskip=\skip83
| \cftfigindent=\skip84
| \cftfignumwidth=\skip85
| \c@lofdepth=\count103
| \c@lotdepth=\count104
| \cftbeforelottitleskip=\skip86
| \cftafterlottitleskip=\skip87
| \cftbeforetabskip=\skip88
| \cfttabindent=\skip89
| \cfttabnumwidth=\skip90
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count105
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count106
| \l_tmpa_int=\count107
| \l_tmpb_int=\count108
| \l_tmpc_int=\count109
| \g_tmpa_int=\count110
| \g_tmpb_int=\count111
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count112
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count113
| \l_iow_line_length_int=\count114
| \l_iow_target_length_int=\count115
| \l_iow_current_line_int=\count116
| \l_iow_current_word_int=\count117
| \l_iow_current_indentation_int=\count118
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen118
| \l_tmpb_dim=\dimen119
| \l_tmpc_dim=\dimen120
| \g_tmpa_dim=\dimen121
| \g_tmpb_dim=\dimen122
| \l_tmpa_skip=\skip91
| \l_tmpb_skip=\skip92
| \l_tmpc_skip=\skip93
| \g_tmpa_skip=\skip94
| \g_tmpb_skip=\skip95
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count119
| \l_keys_choice_int=\count120
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count121
| \c_one_hundred_million=\count122
| \c_five_hundred_million=\count123
| \c_one_thousand_million=\count124
| \c_fp_pi_by_four_decimal_int=\count125
| \c_fp_pi_by_four_extended_int=\count126
| \c_fp_pi_decimal_int=\count127
| \c_fp_pi_extended_int=\count128
| \c_fp_two_pi_decimal_int=\count129
| \c_fp_two_pi_extended_int=\count130
| \l_fp_count_int=\count131
| \l_fp_div_offset_int=\count132
| \l_fp_exp_integer_int=\count133
| \l_fp_exp_decimal_int=\count134
| \l_fp_exp_extended_int=\count135
| \l_fp_exp_exponent_int=\count136
| \l_fp_input_a_sign_int=\count137
| \l_fp_input_a_integer_int=\count138
| \l_fp_input_a_decimal_int=\count139
| \l_fp_input_a_exponent_int=\count140
| \l_fp_input_b_sign_int=\count141
| \l_fp_input_b_integer_int=\count142
| \l_fp_input_b_decimal_int=\count143
| \l_fp_input_b_exponent_int=\count144
| \l_fp_input_a_extended_int=\count145
| \l_fp_input_b_extended_int=\count146
| \l_fp_mul_a_i_int=\count147
| \l_fp_mul_a_ii_int=\count148
| \l_fp_mul_a_iii_int=\count149
| \l_fp_mul_a_iv_int=\count150
| \l_fp_mul_a_v_int=\count151
| \l_fp_mul_a_vi_int=\count152
| \l_fp_mul_b_i_int=\count153
| \l_fp_mul_b_ii_int=\count154
| \l_fp_mul_b_iii_int=\count155
| \l_fp_mul_b_iv_int=\count156
| \l_fp_mul_b_v_int=\count157
| \l_fp_mul_b_vi_int=\count158
| \l_fp_mul_output_int=\count159
| \l_fp_output_sign_int=\count160
| \l_fp_output_integer_int=\count161
| \l_fp_output_decimal_int=\count162
| \l_fp_output_exponent_int=\count163
| \l_fp_output_extended_int=\count164
| \l_fp_round_position_int=\count165
| \l_fp_round_target_int=\count166
| \l_fp_split_sign_int=\count167
| \l_fp_internal_int=\count168
| \l_fp_trig_octant_int=\count169
| \l_fp_trig_sign_int=\count170
| \l_fp_trig_decimal_int=\count171
| \l_fp_trig_extended_int=\count172
| \l_fp_internal_dim=\dimen123
| \l_fp_internal_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen124
| \l_box_bottom_dim=\dimen125
| \l_box_left_dim=\dimen126
| \l_box_right_dim=\dimen127
| \l_box_top_new_dim=\dimen128
| \l_box_bottom_new_dim=\dimen129
| \l_box_left_new_dim=\dimen130
| \l_box_right_new_dim=\dimen131
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen132
| \l_coffin_offset_x_dim=\dimen133
| \l_coffin_offset_y_dim=\dimen134
| \l_coffin_x_dim=\dimen135
| \l_coffin_y_dim=\dimen136
| \l_coffin_x_prime_dim=\dimen137
| \l_coffin_y_prime_dim=\dimen138
| \l_coffin_Depth_dim=\dimen139
| \l_coffin_Height_dim=\dimen140
| \l_coffin_TotalHeight_dim=\dimen141
| \l_coffin_Width_dim=\dimen142
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen143
| \l_coffin_left_corner_dim=\dimen144
| \l_coffin_right_corner_dim=\dimen145
| \l_coffin_bottom_corner_dim=\dimen146
| \l_coffin_top_corner_dim=\dimen147
| \l_coffin_scaled_total_height_dim=\dimen148
| \l_coffin_scaled_width_dim=\dimen149
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen150
| \l_coffin_display_x_dim=\dimen151
| \l_coffin_display_y_dim=\dimen152
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count173
| \g_cctab_stack_int=\count174
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count175
| \l_xparse_m_args_int=\count176
| \l_xparse_mandatory_args_int=\count177
| \l_xparse_processor_int=\count178
| \l_xparse_v_nesting_int=\count179
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count180

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen153
| \Hy@linkcounter=\count181
| \Hy@pagecounter=\count182

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count183

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count184

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count185
| \Field@Width=\dimen154
| \Fld@charsize=\dimen155
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count186
| \c@Item=\count187
| \c@Hfootnote=\count188
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count189
| \c@bookmark@seq@number=\count190

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip97
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count191
| \c@isu@majorprofs@counter=\count192
| \c@isu@profs@counter=\count193
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks18
| \inpenc@posthook=\toks19

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/blindtext/blindtext.sty
| Package: blindtext 2012/01/06 V2.0 blindtext-Package

| (/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty
| Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH)
| )
| \c@blindtext=\count194
| \c@Blindtext=\count195
| \c@blind@countparstart=\count196
| \blind@countxx=\count197
| \blindtext@numBlindtext=\count198
| \blind@countyy=\count199
| \c@blindlist=\count200
| \c@blindlistlevel=\count201
| Normal \count register pool exhausted, switching to extended pool.
| \c@blindlist@level=\count277
| \blind@listitem=\count278
| \c@blind@listcount=\count279
| \c@blind@levelcount=\count280
| \blind@mathformula=\count281
| \blind@Mathformula=\count282
| \c@blind@randomcount=\count283
| \c@blind@randommax=\count284
| \c@blind@pangramcount=\count285
| \c@blind@pangrammax=\count286
| )
| (./test-appendix.aux
| Class rpisudiss Info: The number of appendices in the tex file: 1.
| This message occurred on input line 35.
| Class rpisudiss Info: The number of appendices in the aux file: 1.
| This message occurred on input line 36.
| )
| \openout1 = `test-appendix.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 10.
| LaTeX Font Info:    ... okay on input line 10.
| Package nag Info: Command \RaggedLeft not defined, skipping amendment on input 
| line 10.
| Package nag Info: Command \RaggedRight not defined, skipping amendment on input
|  line 10.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count287
| \scratchdimen=\dimen156
| \scratchbox=\box36
| \nofMPsegments=\count288
| \nofMParguments=\count289
| \everyMPshowfont=\toks20
| \MPscratchCnt=\count290
| \MPscratchDim=\dimen157
| \MPnumerator=\count291
| \makeMPintoPDFobject=\count292
| \everyMPtoPDFconversion=\toks21
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 10.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count293
| )
| LaTeX Info: Redefining \ref on input line 10.
| LaTeX Info: Redefining \pageref on input line 10.
| LaTeX Info: Redefining \nameref on input line 10.

| (./test-appendix.out) (./test-appendix.out)
| \@outlinefile=\write3
| \openout3 = `test-appendix.out'.

| Package nag Info: Command \caption@xlabel not defined, skipping amendment on in
| put line 10.
| Package nag Info: Command \captionabove not defined, skipping amendment on inpu
| t line 10.
| Package nag Info: Command \captionbelow not defined, skipping amendment on inpu
| t line 10.
| Package nag Info: Command \hc@caption not defined, skipping amendment on input 
| line 10.
| Package nag Info: Command \topcaption not defined, skipping amendment on input 
| line 10.
| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 12.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 12.
|  (./test-appendix.toc
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 1.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 1.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 1.
| )
| \tf@toc=\write4
| \openout4 = `test-appendix.toc'.

|  [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}




| ]
| Class rpisudiss Info: Restoring secnumdepth to 2 (was -1).
| This message occurred on input line 16.

| Chapter 1.
| [1



| ]
| Chapter 2.
| [2

| ]
| Appendix A.
| Class rpisudiss Info: In \backmatter, backing up secnumdepth.
| This message occurred on input line 26.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 26.
| [3

| ] [4

| ] [5

| ]
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.

| No complaints by nag.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 32.
| [6

| ]
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 32.
|  (./test-appendix.aux
| Class rpisudiss Info: The number of appendices in the tex file: 1.
| This message occurred on input line 35.
| Class rpisudiss Info: The number of appendices in the aux file: 1.
| This message occurred on input line 36.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 32.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 32.
| Package rerunfilecheck Info: File `test-appendix.out' has not changed.
| (rerunfilecheck)             Checksum: 17B9DB4D9541EDAE737C6F40D9FA5EF3;369.
|  ) 
| Here is how much of TeX's memory you used:
|  12683 strings out of 495059
|  203702 string characters out of 3182030
|  298105 words of memory out of 3000000
|  15631 multiletter control sequences out of 15000+200000
|  7288 words of font info for 26 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,11n,67p,822b,332s stack positions out of 5000i,500n,10000p,200000b,50000s
| </usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb>
| Output written on test-appendix.pdf (7 pages, 30939 bytes).
| PDF statistics:
|  86 PDF objects out of 1000 (max. 8388607)
|  74 compressed objects within 1 object stream
|  16 named destinations out of 1000 (max. 500000)
|  57 words of extra memory for PDF output out of 10000 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-appendix, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.anmSeFdBfz/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-Looking for complains by nag

Log of suite test-appendix, test case 03-Looking for complains by nag



+++ Running case: 03-Looking for complains by nag 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Package nag Warning" "/tmp/tmp.testdissertation.anmSeFdBfz/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
04-Nag package prints 'no complaints' message

Log of suite test-appendix, test case 04-Nag package prints 'no complaints' message



+++ Running case: 04-Nag package prints 'no complaints' message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "No complaints by nag." "/tmp/tmp.testdissertation.anmSeFdBfz/basiclog.txt"
| No complaints by nag.
| No complaints by nag.
| No complaints by nag.
+++ exit code: 0

    
SuccessNaN
05-Single appendix shouldn't have a number in ToC.

Log of suite test-appendix, test case 05-Single appendix shouldn't have a number in ToC.



+++ Running case: 05-Single appendix shouldn't have a number in ToC. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | _oppositegrep "APPENDIX\s\+A"
+++ exit code: 0

    
SuccessNaN
06-Single appendix is unnumbered in ToC, and correctly pointed to.

Log of suite test-appendix, test case 06-Single appendix is unnumbered in ToC, and correctly pointed to.



+++ Running case: 06-Single appendix is unnumbered in ToC, and correctly pointed to. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | grep "APPENDIX\s\+MY APPENDIX.*3"
| APPENDIX            MY APPENDIX: MY FAVORITE VESTIGIAL ORGAN                                 3
+++ exit code: 0

    
SuccessNaN
07-Single appendix shouldn't have a number in chapter heading.

Log of suite test-appendix, test case 07-Single appendix shouldn't have a number in chapter heading.



+++ Running case: 07-Single appendix shouldn't have a number in chapter heading. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 4 | _oppositegrep "APPENDIX\s\+A"
+++ exit code: 0

    
SuccessNaN
08-Single appendix is unnumbered in chapter heading

Log of suite test-appendix, test case 08-Single appendix is unnumbered in chapter heading



+++ Running case: 08-Single appendix is unnumbered in chapter heading 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 4 | grep "APPENDIX.\s\+MY APPENDIX"
|  APPENDIX.             MY APPENDIX: MY FAVORITE VESTIGIAL
+++ exit code: 0

    
SuccessNaN
09-There is only one appendix in the .tex file.

Log of suite test-appendix, test case 09-There is only one appendix in the .tex file.



+++ Running case: 09-There is only one appendix in the .tex file. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "The number of appendices in the tex file: 1\." "/tmp/tmp.testdissertation.anmSeFdBfz/test-appendix.log"
| Class rpisudiss Info: The number of appendices in the tex file: 1.
| Class rpisudiss Info: The number of appendices in the tex file: 1.
+++ exit code: 0

    
SuccessNaN
10-There is only one appendix in the .aux file.

Log of suite test-appendix, test case 10-There is only one appendix in the .aux file.



+++ Running case: 10-There is only one appendix in the .aux file. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "The number of appendices in the aux file: 1\." "/tmp/tmp.testdissertation.anmSeFdBfz/test-appendix.log"
| Class rpisudiss Info: The number of appendices in the aux file: 1.
| Class rpisudiss Info: The number of appendices in the aux file: 1.
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-contents-name-pdflatex

Compilation Log

Log of suite test-contents-name-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
| (/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.aux)

| Package rerunfilecheck Warning: File `test-contents-name.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-contents-name.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
| (/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.out) (./test-contents-name.out) (./test-contents-name.aux
| ) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-contents-name.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
| (/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.out) (./test-contents-name.out) (./test-contents-name.aux
| ) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Failure to make 'test-contents-name.pdf'
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-contents-name-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
| (/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.aux)

| Package rerunfilecheck Warning: File `test-contents-name.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-contents-name.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
| (/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.out) (./test-contents-name.out) (./test-contents-name.aux
| ) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-contents-name.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
| (/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.out) (./test-contents-name.out) (./test-contents-name.aux
| ) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Failure to make 'test-contents-name.pdf'
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-contents-name-pdflatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.lkghIktzxw/test-contents-name.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count79
| \hw@wordcount=\count80
| \hw@maxprintline=\count81

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count82
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count83
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count84
| \calc@Bcount=\count85
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count86
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count87
| \c@chapter=\count88
| \c@section=\count89
| \c@subsection=\count90
| \c@subsubsection=\count91
| \c@paragraph=\count92
| \c@subparagraph=\count93
| \c@figure=\count94
| \c@table=\count95
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count96
| \Gm@cntv=\count97
| \c@Gm@tempcnt=\count98
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip46
| \f@ncyO@elh=\skip47
| \f@ncyO@erh=\skip48
| \f@ncyO@olh=\skip49
| \f@ncyO@orh=\skip50
| \f@ncyO@elf=\skip51
| \f@ncyO@erf=\skip52
| \f@ncyO@olf=\skip53
| \f@ncyO@orf=\skip54
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count99
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip55
| \aftertitleunit=\skip56
| \ttl@plus=\dimen113
| \ttl@minus=\dimen114
| \ttl@toksa=\toks17
| \titlewidth=\dimen115
| \titlewidthlast=\dimen116
| \titlewidthfirst=\dimen117
| )
| \c@isu@appendix@count=\count100

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip57
| \cftbeforetoctitleskip=\skip58
| \cftaftertoctitleskip=\skip59
| \cftbeforepartskip=\skip60
| \cftpartnumwidth=\skip61
| \cftpartindent=\skip62
| \cftbeforechapskip=\skip63
| \cftchapindent=\skip64
| \cftchapnumwidth=\skip65
| \cftbeforesecskip=\skip66
| \cftsecindent=\skip67
| \cftsecnumwidth=\skip68
| \cftbeforesubsecskip=\skip69
| \cftsubsecindent=\skip70
| \cftsubsecnumwidth=\skip71
| \cftbeforesubsubsecskip=\skip72
| \cftsubsubsecindent=\skip73
| \cftsubsubsecnumwidth=\skip74
| \cftbeforeparaskip=\skip75
| \cftparaindent=\skip76
| \cftparanumwidth=\skip77
| \cftbeforesubparaskip=\skip78
| \cftsubparaindent=\skip79
| \cftsubparanumwidth=\skip80
| \cftbeforeloftitleskip=\skip81
| \cftafterloftitleskip=\skip82
| \cftbeforefigskip=\skip83
| \cftfigindent=\skip84
| \cftfignumwidth=\skip85
| \c@lofdepth=\count101
| \c@lotdepth=\count102
| \cftbeforelottitleskip=\skip86
| \cftafterlottitleskip=\skip87
| \cftbeforetabskip=\skip88
| \cfttabindent=\skip89
| \cfttabnumwidth=\skip90
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count103
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count104
| \l_tmpa_int=\count105
| \l_tmpb_int=\count106
| \l_tmpc_int=\count107
| \g_tmpa_int=\count108
| \g_tmpb_int=\count109
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count110
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count111
| \l_iow_line_length_int=\count112
| \l_iow_target_length_int=\count113
| \l_iow_current_line_int=\count114
| \l_iow_current_word_int=\count115
| \l_iow_current_indentation_int=\count116
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen118
| \l_tmpb_dim=\dimen119
| \l_tmpc_dim=\dimen120
| \g_tmpa_dim=\dimen121
| \g_tmpb_dim=\dimen122
| \l_tmpa_skip=\skip91
| \l_tmpb_skip=\skip92
| \l_tmpc_skip=\skip93
| \g_tmpa_skip=\skip94
| \g_tmpb_skip=\skip95
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count117
| \l_keys_choice_int=\count118
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count119
| \c_one_hundred_million=\count120
| \c_five_hundred_million=\count121
| \c_one_thousand_million=\count122
| \c_fp_pi_by_four_decimal_int=\count123
| \c_fp_pi_by_four_extended_int=\count124
| \c_fp_pi_decimal_int=\count125
| \c_fp_pi_extended_int=\count126
| \c_fp_two_pi_decimal_int=\count127
| \c_fp_two_pi_extended_int=\count128
| \l_fp_count_int=\count129
| \l_fp_div_offset_int=\count130
| \l_fp_exp_integer_int=\count131
| \l_fp_exp_decimal_int=\count132
| \l_fp_exp_extended_int=\count133
| \l_fp_exp_exponent_int=\count134
| \l_fp_input_a_sign_int=\count135
| \l_fp_input_a_integer_int=\count136
| \l_fp_input_a_decimal_int=\count137
| \l_fp_input_a_exponent_int=\count138
| \l_fp_input_b_sign_int=\count139
| \l_fp_input_b_integer_int=\count140
| \l_fp_input_b_decimal_int=\count141
| \l_fp_input_b_exponent_int=\count142
| \l_fp_input_a_extended_int=\count143
| \l_fp_input_b_extended_int=\count144
| \l_fp_mul_a_i_int=\count145
| \l_fp_mul_a_ii_int=\count146
| \l_fp_mul_a_iii_int=\count147
| \l_fp_mul_a_iv_int=\count148
| \l_fp_mul_a_v_int=\count149
| \l_fp_mul_a_vi_int=\count150
| \l_fp_mul_b_i_int=\count151
| \l_fp_mul_b_ii_int=\count152
| \l_fp_mul_b_iii_int=\count153
| \l_fp_mul_b_iv_int=\count154
| \l_fp_mul_b_v_int=\count155
| \l_fp_mul_b_vi_int=\count156
| \l_fp_mul_output_int=\count157
| \l_fp_output_sign_int=\count158
| \l_fp_output_integer_int=\count159
| \l_fp_output_decimal_int=\count160
| \l_fp_output_exponent_int=\count161
| \l_fp_output_extended_int=\count162
| \l_fp_round_position_int=\count163
| \l_fp_round_target_int=\count164
| \l_fp_split_sign_int=\count165
| \l_fp_internal_int=\count166
| \l_fp_trig_octant_int=\count167
| \l_fp_trig_sign_int=\count168
| \l_fp_trig_decimal_int=\count169
| \l_fp_trig_extended_int=\count170
| \l_fp_internal_dim=\dimen123
| \l_fp_internal_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen124
| \l_box_bottom_dim=\dimen125
| \l_box_left_dim=\dimen126
| \l_box_right_dim=\dimen127
| \l_box_top_new_dim=\dimen128
| \l_box_bottom_new_dim=\dimen129
| \l_box_left_new_dim=\dimen130
| \l_box_right_new_dim=\dimen131
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen132
| \l_coffin_offset_x_dim=\dimen133
| \l_coffin_offset_y_dim=\dimen134
| \l_coffin_x_dim=\dimen135
| \l_coffin_y_dim=\dimen136
| \l_coffin_x_prime_dim=\dimen137
| \l_coffin_y_prime_dim=\dimen138
| \l_coffin_Depth_dim=\dimen139
| \l_coffin_Height_dim=\dimen140
| \l_coffin_TotalHeight_dim=\dimen141
| \l_coffin_Width_dim=\dimen142
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen143
| \l_coffin_left_corner_dim=\dimen144
| \l_coffin_right_corner_dim=\dimen145
| \l_coffin_bottom_corner_dim=\dimen146
| \l_coffin_top_corner_dim=\dimen147
| \l_coffin_scaled_total_height_dim=\dimen148
| \l_coffin_scaled_width_dim=\dimen149
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen150
| \l_coffin_display_x_dim=\dimen151
| \l_coffin_display_y_dim=\dimen152
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count171
| \g_cctab_stack_int=\count172
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count173
| \l_xparse_m_args_int=\count174
| \l_xparse_mandatory_args_int=\count175
| \l_xparse_processor_int=\count176
| \l_xparse_v_nesting_int=\count177
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count178

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen153
| \Hy@linkcounter=\count179
| \Hy@pagecounter=\count180

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count181

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count182

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count183
| \Field@Width=\dimen154
| \Fld@charsize=\dimen155
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count184
| \c@Item=\count185
| \c@Hfootnote=\count186
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count187
| \c@bookmark@seq@number=\count188

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip97
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count189
| \c@isu@majorprofs@counter=\count190
| \c@isu@profs@counter=\count191
| )
| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
| Package: babel 2008/07/08 v3.8m The Babel package

| (/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
| Language: english 2005/03/30 v3.3o English support from the babel system

| (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
| File: babel.def 2008/07/08 v3.8m Babel common definitions
| \babel@savecnt=\count192
| \U@D=\dimen156
| )
| \l@british = a dialect from \language\l@english 
| \l@UKenglish = a dialect from \language\l@english 
| \l@canadian = a dialect from \language\l@american 
| \l@australian = a dialect from \language\l@british 
| \l@newzealand = a dialect from \language\l@british 
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty
| Package: trace 2003/04/30 v1.1c trace LaTeX code
| )
| {vertical mode: \tracingassigns}
| {into \tracingassigns=1}
| {\tracingonline}
| {reassigning \tracingonline=0}

| \begin #1->\csuse {@beforebegin@#1@hook}\@ifundefined {#1}{\def \reserved@a {\@
| latex@error {Environment #1 undefined}\@eha }}{\def \reserved@a {\def \@currenv
| ir {#1}\edef \@currenvline {\on@line }\csuse {@begin@#1@hook}\csname #1\endcsna
| me }}\@ignorefalse \begingroup \@endpefalse \reserved@a 
| #1<-document

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-@beforebegin@document@hook
| {\ifcsname}
| {false}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-document
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \reserved@a {\@latex@error {Environment document undefined}\@eha }
| #2<-\def \reserved@a {\def \@currenvir {document}\edef \@currenvline {\on@line 
| }\csuse {@begin@document@hook}\csname document\endcsname }
| {\def}
| {changing \reserved@a=macro:#1,logonly,#2\reserved@a ->#1,#2\ETC.}
| {into \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}

| \@ignorefalse ->\global \let \if@ignore \iffalse 
| {\global}
| {globally changing \if@ignore=\iffalse}
| {into \if@ignore=\iffalse}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \@endpefalse ->\let \if@endpe \iffalse 
| {\let}
| {reassigning \if@endpe=\iffalse}

| \reserved@a ->\def \@currenvir {document}\edef \@currenvline {\on@line }\csuse 
| {@begin@document@hook}\csname document\endcsname 
| {\def}
| {changing \@currenvir=macro:->document}
| {into \@currenvir=macro:->document}
| {\edef}

| \on@line -> on input line \the \inputlineno 
| {changing \@currenvline=macro:->}
| {into \@currenvline=macro:-> on input line 15}

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-@begin@document@hook
| {\ifcsname}
| {false}
| {\csname}

| \document ->\endgroup \let \AtEndPreamble \@firstofone \@endpreamblehook \prote
| cted \def \AtEndPreamble {\@notprerr \@gobble }\undef \@endpreamblehook \beging
| roup \endgroup \ifx \@unusedoptionlist \@empty \else \@latex@warning@no@line {U
| nused global option(s):
| \@spaces [\@unusedoptionlist ]}\fi \@colht \textheight \@colroom \textheight \v
| size \textheight \columnwidth \textwidth \@clubpenalty \clubpenalty \if@twocolu
| mn \advance \columnwidth -\columnsep \divide \columnwidth \tw@ \hsize \columnwi
| dth \@firstcolumntrue \fi \hsize \columnwidth \linewidth \hsize \begingroup \@f
| loatplacement \@dblfloatplacement \makeatletter \let \@writefile \@gobbletwo \g
| lobal \let \@multiplelabels \relax \@input {\jobname .aux}\endgroup \if@filesw 
| \immediate \openout \@mainaux \jobname .aux \immediate \write \@mainaux {\relax
|  }\fi \process@table \let \glb@currsize \@empty \normalsize \everypar {}\ifx \n
| ormalsfcodes \@empty \ifnum \sfcode `\.=\@m \let \normalsfcodes \frenchspacing 
| \else \let \normalsfcodes \nonfrenchspacing \fi \fi \@noskipsecfalse \let \@ref
| undefined \relax \let \AtBeginDocument \@firstofone \@begindocumenthook \ifdim 
| \topskip <1sp\global \topskip 1sp\relax \fi \global \@maxdepth \maxdepth \globa
| l \let \@begindocumenthook \@undefined \ifx \@listfiles \@undefined \global \le
| t \@filelist \relax \global \let \@addtofilelist \@gobble \fi \gdef \do ##1{\gl
| obal \let ##1\@notprerr }\@preamblecmds \global \let \@nodocument \relax \globa
| l \let \do \noexpand \ignorespaces \let \AfterEndPreamble \@firstofone \@aftere
| ndpreamblehook \protected \def \AfterEndPreamble {\@notprerr \@gobble }\undef \
| @afterendpreamblehook \ignorespaces 
| {\endgroup}
| {restoring \@currenvline=macro:->}
| {restoring \@currenvir=macro:->document}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \AtEndPreamble=\protected macro:->\gappto \@endpreamblehook }
| {into \AtEndPreamble=\long macro:#1->#1}

| \@endpreamblehook ->\let \AfterPreamble \@firstofone \HOpatch@list 
| {\let}
| {changing \AfterPreamble=\protected macro:->\AtBeginDocument }
| {into \AfterPreamble=\long macro:#1->#1}

| \HOpatch@list ->\HOpatch@1 

| \HOpatch@1 ->\ltx@ifpackageloaded {xcolor}{\let \HOpatch@1 \relax \long \def \r
| eserved@a ##1##2##3{\long \def \@@tmp ####1####2{\ifx ##1####1\toks@ {####2}\ex
| pandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2##1{##3}\@nn
| il \the \toks@ }\ifx \XC@ifxcase \reserved@a \long \def \XC@ifxcase ##1##2##3{\
| long \def \XC@if@ ####1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to
| @nnil \else \expandafter \XC@if@ \fi }\XC@if@ ##2##1{##3}\@nnil \the \toks@ }\f
| i \long \def \reserved@a ##1##2##3{\long \def \@@tmp ####1####2{\@expandtwoargs
|  \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@nnil \else \
| expandafter \@@tmp \fi }\@@tmp ##2{##1}{##3}\@nnil \the \toks@ }\ifx \XC@ifcase
|  \reserved@a \long \def \XC@ifcase ##1##2##3{\long \def \XC@if@ ####1####2{\@ex
| pandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@n
| nil \else \expandafter \XC@if@ \fi }\XC@if@ ##2{##1}{##3}\@nnil \the \toks@ }\f
| i \def \reserved@a ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \ed
| ef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \edef \@
| @tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef \@@tmp
|  {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@@tmp \e
| def \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv }\XC@ca
| lcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@tmp }}\X
| C@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {0,0,\@@
| tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\XC@calc
| N {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\ifx \XC@cnv@gray \reserved@a \def \X
| C@cnv@gray ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tm
| p {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@gray {}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \
| edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef
|  \@@tmp {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@
| @tmp \edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv 
| }\XC@calcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@t
| mp }}\XC@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {
| 0,0,\@@tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\
| XC@calcN {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\fi \@ifundefined {XC@frameb@x
|  }{\expandafter \let \csname XC@frameb@x \endcsname \XC@frameb@x \edef \XC@fram
| eb@x {\noexpand \protect \expandafter \noexpand \csname XC@frameb@x \endcsname 
| }\expandafter \ifx \csname XC@frameb@x \endcsname \@frameb@x \let \@frameb@x \X
| C@frameb@x \fi }{}}{}

| \ltx@ifpackageloaded #1->\ltx@iffileloaded {#1.\ltx@pkgextension }
| #1<-xcolor

| \ltx@iffileloaded #1->\ltx@ifundefined {ver@#1}\ltx@secondoftwo \ltx@firstoftwo
|  
| #1<-xcolor.\ltx@pkgextension 

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-ver@xcolor.\ltx@pkgextension 
| {\ifcsname}

| \ltx@pkgextension ->sty
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\ltx@secondoftwo 
| #2<-\ltx@firstoftwo 

| \ltx@secondoftwo #1#2->#2
| #1<-\let \HOpatch@1 \relax \long \def \reserved@a ##1##2##3{\long \def \@@tmp #
| ###1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to@nnil \else \expand
| after \@@tmp \fi }\@@tmp ##2##1{##3}\@nnil \the \toks@ }\ifx \XC@ifxcase \reser
| ved@a \long \def \XC@ifxcase ##1##2##3{\long \def \XC@if@ ####1####2{\ifx ##1##
| ##1\toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\
| XC@if@ ##2##1{##3}\@nnil \the \toks@ }\fi \long \def \reserved@a ##1##2##3{\lon
| g \def \@@tmp ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {##
| ##2}\expandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2{##1}
| {##3}\@nnil \the \toks@ }\ifx \XC@ifcase \reserved@a \long \def \XC@ifcase ##1#
| #2##3{\long \def \XC@if@ ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@
|  \toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\XC
| @if@ ##2{##1}{##3}\@nnil \the \toks@ }\fi \def \reserved@a ##1,{\XC@ifxcase \tm
|  {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tmp {\@@tmp \ETC.
| #2<-
| {\protected}
| {changing \AtEndPreamble=\long macro:#1->#1}
| {into \AtEndPreamble=\protected macro:->\@notprerr \@gobble }

| \undef #1->\let #1\etb@undefined 
| #1<-\@endpreamblehook 
| {\let}
| {changing \@endpreamblehook=macro:->\let \AfterPreamble \@firstofone \ETC.}
| {into \@endpreamblehook=undefined}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 15}
| {\ifx}
| {true}
| {\else}
| {\dimen95}
| {changing \dimen95=1000.0pt}
| {into \dimen95=650.43001pt}
| {\dimen96}
| {changing \dimen96=1000.0pt}
| {into \dimen96=650.43001pt}
| {\vsize}
| {changing \vsize=1000.0pt}
| {into \vsize=650.43001pt}
| {\dimen81}
| {changing \dimen81=390.0pt}
| {into \dimen81=469.75502pt}
| {\count27}
| {reassigning \count27=150}
| {\iffalse}
| {false}
| {\hsize}
| {changing \hsize=390.0pt}
| {into \hsize=469.75502pt}
| {\dimen27}
| {changing \dimen27=390.0pt}
| {into \dimen27=469.75502pt}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \@floatplacement ->\global \@topnum \c@topnumber \global \@toproom \topfraction
|  \@colht \global \@botnum \c@bottomnumber \global \@botroom \bottomfraction \@c
| olht \global \@colnum \c@totalnumber \@fpmin \floatpagefraction \@colht 
| {\global}
| {globally changing \count66=2}
| {into \count66=2}
| {\global}

| \topfraction ->.7
| {globally changing \dimen90=699.99695pt}
| {into \dimen90=455.29901pt}
| {\global}
| {globally changing \count68=1}
| {into \count68=1}
| {\global}

| \bottomfraction ->.3
| {globally changing \dimen92=300.00305pt}
| {into \dimen92=195.13098pt}
| {\global}
| {globally changing \count69=3}
| {into \count69=3}
| {\dimen94}

| \floatpagefraction ->.5
| {changing \dimen94=500.0pt}
| {into \dimen94=325.215pt}

| \@dblfloatplacement ->\global \@dbltopnum \c@dbltopnumber \global \@dbltoproom 
| \dbltopfraction \@colht \@textmin \@colht \advance \@textmin -\@dbltoproom \@fp
| min \dblfloatpagefraction \textheight \@fptop \@dblfptop \@fpsep \@dblfpsep \@f
| pbot \@dblfpbot 
| {\global}
| {globally changing \count67=0}
| {into \count67=2}
| {\global}

| \dbltopfraction ->.7
| {globally changing \dimen91=0.0pt}
| {into \dimen91=455.29901pt}
| {\dimen93}
| {changing \dimen93=0.0pt}
| {into \dimen93=650.43001pt}
| {\advance}
| {changing \dimen93=650.43001pt}
| {into \dimen93=195.131pt}
| {\dimen94}

| \dblfloatpagefraction ->.5
| {reassigning \dimen94=325.215pt}
| {\skip35}
| {changing \skip35=0.0pt plus 1.0fil}
| {into \skip35=0.0pt plus 1.0fil}
| {\skip36}
| {changing \skip36=10.0pt plus 2.0fil}
| {into \skip36=10.0pt plus 2.0fil}
| {\skip37}
| {changing \skip37=0.0pt plus 1.0fil}
| {into \skip37=0.0pt plus 1.0fil}

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}
| {\let}
| {changing \@writefile=\long macro:#1#2->\@ifundefined {tf@#1}\relax \ETC.}
| {into \@writefile=\long macro:#1#2->}
| {\global}
| {globally changing \@multiplelabels=\relax}
| {into \@multiplelabels=\relax}

| \@input #1->\IfFileExists {#1}{\@@input \@filef@und }{\typeout {No file #1.}}
| #1<-\jobname .aux

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\jobname .aux
| #2<-\@@input \@filef@und 
| #3<-\typeout {No file \jobname .aux.}
| {\openin}
| {\jobname}
| {\ifeof}
| {false}
| {\closein}
| {\edef}
| {\jobname}
| {changing \@filef@und=macro:->trace.sty }
| {into \@filef@und=macro:->test-contents-name.aux }
| {\def}
| {changing \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}
| {into \reserved@a=macro:->\@@input \@filef@und }
| {\fi}

| \reserved@a ->\@@input \@filef@und 
| {\input}

| \@filef@und ->test-contents-name.aux 
| (./test-contents-name.aux
| {\relax}

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {reassigning \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@@input \@filef@und }
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=undefined}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@process@ptions }
| {into \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \provide@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\HyperFirstAtBeginDocument 
| {\begingroup}
| {entering semi simple group (level 2) at line 2}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->trace}
| {into @gtempa=macro:->{HyperFirstAtBeginDocument}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 2) entered at line 2}
| {\expandafter}

| \@gtempa ->{HyperFirstAtBeginDocument}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-HyperFirstAtBeginDocument
| {\expandafter}
| {\csname}
| {changing \HyperFirstAtBeginDocument=undefined}
| {into \HyperFirstAtBeginDocument=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \HyperFirstAtBeginDocument }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \HyperFirstAtBeginDocument }

| \reserved@a ->\new@command \HyperFirstAtBeginDocument 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\HyperFirstAtBeginDocument 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \HyperFirstAtBeginDocument 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \HyperFirstAtBeginDocument 
| #3<-\@newcommand \HyperFirstAtBeginDocument [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \HyperFirstAtBeginDocument }
| {into \reserved@a=macro:->\@newcommand \HyperFirstAtBeginDocument }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \HyperFirstAtBeginDocument \ETC.}
| {\futurelet}
| {changing \@let@token=undefined}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@c=macro:->\@newcommand \HyperFirstAtBeginDocument \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \HyperFirstAtBeginDocument [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\HyperFirstAtBeginDocument 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \HyperFirstAtBeginDocument [0]
| #3<-\@argdef \HyperFirstAtBeginDocument [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \HyperFirstAtBeginDocument }
| {into \reserved@a=macro:->\@xargdef \HyperFirstAtBeginDocument \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@b=macro:->\@argdef \HyperFirstAtBeginDocument \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@c=macro:->\@argdef \HyperFirstAtBeginDocument \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \HyperFirstAtBeginDocument [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\HyperFirstAtBeginDocument 
| #2<-0
| #3<-\AtBeginDocument 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\HyperFirstAtBeginDocument 
| #2<-\@yargdef \HyperFirstAtBeginDocument \@ne {0}{\AtBeginDocument }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@a=macro:->HyperFirstAtBeginDocument}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->HyperFirstAtBeginDocument
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \HyperFirstAtBeginDocument \@ne {0}{\AtBeginDocument }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->HyperFirstAtBeginDocument

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-H
| #2<-y
| #3<-p
| #4<-erFirstAtBeginDocumentxxx
| {changing \reserved@b=macro:->\@argdef \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@b=macro:->Hyp}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\HyperFirstAtBeginDocument 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Hyp}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\HyperFirstAtBeginDocument 
| {\def}
| {changing \reserved@a=macro:->HyperFirstAtBeginDocument}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #10#2{->\expandafter \def \expandafter \HyperFirstAtBeginDocument \
| reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \HyperFirstAtBeginDocument=\relax}
| {into \HyperFirstAtBeginDocument=\long macro:->\AtBeginDocument }
| {\fi}
| {\fi}
| {blank space  }

| \HyperFirstAtBeginDocument ->\AtBeginDocument 

| \AtBeginDocument ->\g@addto@macro \@begindocumenthook 

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\@begindocumenthook 
| #2<-\ifx \hyper@anchor \@undefined \global \let \oldcontentsline \contentsline 
| \gdef \contentsline ##1##2##3##4{\oldcontentsline {##1}{##2}{##3}} \global \let
|  \oldnewlabel \newlabel \gdef \newlabel ##1##2{\newlabelxx {##1}##2} \gdef \new
| labelxx ##1##2##3##4##5##6{\oldnewlabel {##1}{{##2}{##3}}} \AtEndDocument {\ifx
|  \hyper@anchor \@undefined \let \contentsline \oldcontentsline \let \newlabel \
| oldnewlabel \fi } \fi 
| {\begingroup}
| {entering semi simple group (level 2) at line 13}
| {\toks0}
| {\expandafter}

| \@begindocumenthook ->\Gm@savelength {paperwidth}\Gm@savelength {paperheight}\e
| def \Gm@restore@org {\Gm@restore }\ifGm@resetpaper \edef \Gm@pw {\Gm@orgpw }\ed
| ef \Gm@ph {\Gm@orgph }\else \edef \Gm@pw {\the \paperwidth }\edef \Gm@ph {\the 
| \paperheight }\fi \ifGm@pass \else \ifnum \mag =\@m \else \Gm@magtooffset \divi
| de \paperwidth \@m \multiply \paperwidth \the \mag \divide \paperheight \@m \mu
| ltiply \paperheight \the \mag \fi \fi \Gm@detectdriver \ifx \Gm@driver \Gm@xete
| x \@ifundefined {pdfpagewidth}{}{\setlength \pdfpagewidth {\Gm@pw }\setlength \
| pdfpageheight {\Gm@ph }}\ifnum \mag =\@m \else \ifx \Gm@truedimen \Gm@true \set
| length \paperwidth {\Gm@pw }\setlength \paperheight {\Gm@ph }\fi \fi \fi \ifx \
| Gm@driver \Gm@pdftex \@ifundefined {pdfpagewidth}{}{\setlength \pdfpagewidth {\
| Gm@pw }\setlength \pdfpageheight {\Gm@ph }}\ifnum \mag =\@m \else \@tempdima =\
| mag sp\@ifundefined {pdfhorigin}{}{\divide \pdfhorigin \@tempdima \multiply \pd
| fhorigin \@m \divide \pdfvorigin \@tempdima \multiply \pdfvorigin \@m }\ifx \Gm
| @truedimen \Gm@true \setlength \paperwidth {\Gm@pw }\setlength \paperheight {\G
| m@ph }\fi \fi \fi \ifx \Gm@driver \Gm@vtex \@ifundefined {mediawidth}{}{\mediaw
| idth =\paperwidth \mediaheight =\paperheight }\ifvtexdvi \AtBeginDvi {\special 
| {papersize=\the \paperwidth ,\the \paperheight }}\fi \fi \ifx \Gm@driver \Gm@dv
| ips \AtBeginDvi {\special {papersize=\the \paperwidth ,\the \paperheight }}\ifx
|  \Gm@driver \Gm@dvips \ifGm@landscape \AtBeginDvi {\special {! /landplus90 true
|  store}}\fi \fi \else \ifx \Gm@driver \Gm@dvipdfm \ifcase \ifx \AtBeginShipoutF
| irst \relax \@ne \else \ifx \AtBeginShipoutFirst \@undefined \@ne \else \z@ \fi
|  \fi \AtBeginShipoutFirst {\special {papersize=\the \paperwidth ,\the \paperhei
| ght }}\or \AtBeginDvi {\special {papersize=\the \paperwidth ,\the \paperheight 
| }}\fi \fi \fi \@tempswafalse \ifGm@showframe \@tempswatrue \else \ifGm@showcrop
|  \@tempswatrue \fi \fi \if@tempswa \RequirePackage {atbegshi}\AtBeginShipout {\
| setbox \AtBeginShipoutBox =\vbox {\baselineskip \z@skip \lineskip \z@skip \line
| skiplimit \z@ \Gm@pageframes \box \AtBeginShipoutBox }}\fi \Gm@save \edef \Gm@r
| estore@pkg {\Gm@restore }\ifGm@verbose \ifGm@pass \else \Gm@checkmp \fi \fi \Gm
| @showparams {preamble}\let \Gm@pw \relax \let \Gm@ph \relax \ifx \ttl@Hy@stepli
| nk \@undefined \let \ttl@Hy@steplink \@gobble \let \ttl@Hy@refstepcounter \refs
| tepcounter \fi \@ifpackagewith {natbib}{sectionbib}{\@dot@cb@bsectiontrue }{} \
| @ifpackagewith {chapterbib}{sectionbib}{\@dot@cb@bsectiontrue \@ifundefined {se
| ctionbib}{}{\def \sectionbib ##1##2{}}}{} \par \if@dotocbib \if@dot@cb@bsection
|  \renewcommand {\bibsection }{\t@cb@bsection }\else \renewcommand {\bibsection 
| }{\t@cb@bchapsec }\fi \fi \@ifpackageloaded {tocbibind}{\@cfttocbibindtrue }{\@
| cfttocbibindfalse } \if@cfttocbibind \@ifpackagelater {tocbibind}{1998/11/16}{}
| {\PackageWarning {tocloft}{You are using a version of the tocbibind package\Mes
| sageBreak that is not compatible with tocloft.\MessageBreak The results may be 
| surprising.\MessageBreak Consider installing the current version of tocbibind.}
| } \fi \if@cftnctoc \else \renewcommand {\tableofcontents }{\@cfttocstart \par \
| begingroup \parindent \z@ \parskip \cftparskip \@cftmaketoctitle \if@cfttocbibi
| nd \@cftdobibtoc \fi \@starttoc {toc}\endgroup \@cfttocfinish } \fi \if@cftncto
| c \else \renewcommand {\listoffigures }{\@cfttocstart \par \begingroup \parinde
| nt \z@ \parskip \cftparskip \@cftmakeloftitle \if@cfttocbibind \@cftdobiblof \f
| i \@starttoc {lof}\endgroup \@cfttocfinish }\fi \if@cftnctoc \else \renewcomman
| d {\listoftables }{\@cfttocstart \par \begingroup \parindent \z@ \parskip \cftp
| arskip \@cftmakelottitle \if@cfttocbibind \@cftdobiblot \fi \@starttoc {lot}\en
| dgroup \@cfttocfinish }\fi \@ifpackageloaded {hyperref}{\renewcommand {\cftaddt
| itleline }[4]{\addtocontents {##1}{\protect \contentsline {##2}{##3}{##4}{\@cur
| rentHref }}} \renewcommand {\cftaddnumtitleline }[5]{\addtocontents {##1}{\prot
| ect \contentsline {##2}{\protect \numberline {##3}##4}{##5}{\@currentHref }}} }
| {} \GPT@fix \GPT@PatchTrig \GPT@LoadSuppPdf \ltx@IfUndefined {define@key}{}{\de
| fine@key {Gin}{natwidth}{}\define@key {Gin}{natheight}{}}\let \default@color \c
| urrent@color \@ifpackageloaded {pst-pdf}{}{\@ifpackageloaded {pdftricks}{}{\Req
| uirePackage {pdftexcmds}[2007/11/11]\expandafter \ifx \csname pdf@shellescape\e
| ndcsname \relax \else \ifnum \pdf@shellescape >0 \RequirePackage {epstopdf-base
| }[2009/07/12]\fi \fi }}\seq_set_from_clist:NN \l_file_internal_seq \@filelist \
| seq_gconcat:NNN \g_file_record_seq \g_file_record_seq \l_file_internal_seq \HOp
| atch@list \AtEndDocument {\AtVeryEnd@RedefCheckEnd }\@ifpackageloaded {scrlfile
| }{\AtVeryEnd@ifundefined {BeforeClosingMainAux}{}{\BeforeClosingMainAux {\Call@
| AfterLastShipout }}\AtVeryEnd@ifundefined {AfterReadingMainAux}{}{\AfterReading
| MainAux {\Call@AtVeryEndDocument }}}{}\@ifpackageloaded {etoolbox}{\AtVeryEnd@i
| fundefined {AfterEndDocument}{}{\AfterEndDocument {\Call@AtVeryEndDocument }}}{
| }\AtBeginShipoutInit \AtBegShi@PatchCrop \AtBegShi@PatchEveryshi \AtBegShi@Patc
| hMemoir \ifx \refstepcounter \Hy@varioref@refstepcounter \let \H@refstepcounter
|  \refstepcounter \let \refstepcounter \Hy@saved@refstepcounter \fi \Hy@AtBeginD
| ocumentHook {}\let \Hy@AtBeginDocumentHook \@undefined \ifdefined \captionsengl
| ish \addto \captionsenglish {\def \contentsname {Table of Contents}}\fi \gdef \
| latinencoding {OT1}\ifx \cf@encoding \bbl@t@one \xdef \latinencoding {\bbl@t@on
| e }\else \@ifl@aded {def}{t1enc}{\xdef \latinencoding {\bbl@t@one }}{}\fi \expa
| ndafter \selectlanguage \expandafter {\bbl@main@language }\bbl@clear@ttribs \De
| clareTextCompositeCommand {\"}{OT1}{a}{\bbl@umlauta {a}}\DeclareTextCompositeCo
| mmand {\"}{OT1}{e}{\bbl@umlaute {e}}\DeclareTextCompositeCommand {\"}{OT1}{i}{\
| bbl@umlaute {\i }}\DeclareTextCompositeCommand {\"}{OT1}{\i }{\bbl@umlaute {\i 
| }}\DeclareTextCompositeCommand {\"}{OT1}{o}{\bbl@umlauta {o}}\DeclareTextCompos
| iteCommand {\"}{OT1}{u}{\bbl@umlauta {u}}\DeclareTextCompositeCommand {\"}{OT1}
| {A}{\bbl@umlauta {A}}\DeclareTextCompositeCommand {\"}{OT1}{E}{\bbl@umlaute {E}
| }\DeclareTextCompositeCommand {\"}{OT1}{I}{\bbl@umlaute {I}}\DeclareTextComposi
| teCommand {\"}{OT1}{O}{\bbl@umlauta {O}}\DeclareTextCompositeCommand {\"}{OT1}{
| U}{\bbl@umlauta {U}}\@ifpackageloaded {natbib}{\def \@citex [##1][##2]##3{\@saf
| e@activestrue \edef \@tempa {##3}\@safe@activesfalse \org@@citex [##1][##2]{\@t
| empa }}}{}\@ifpackageloaded {cite}{\def \@citex [##1]##2{\@safe@activestrue \or
| g@@citex [##1]{##2}\@safe@activesfalse }}{}\bbl@cite@choice \@ifpackageloaded {
| ifthen}{\bbl@redefine@long \ifthenelse ##1##2##3{\let \bbl@tempa \pageref \let 
| \pageref \org@pageref \@safe@activestrue \org@ifthenelse {##1}{\let \pageref \b
| bl@tempa \@safe@activesfalse ##2}{\let \pageref \bbl@tempa \@safe@activesfalse 
| ##3}}}{}\@ifpackageloaded {varioref}{\bbl@redefine \@@vpageref ##1[##2]##3{\@sa
| fe@activestrue \org@@@vpageref {##1}[##2]{##3}\@safe@activesfalse }\bbl@redefin
| e \vrefpagenum ##1##2{\@safe@activestrue \org@vrefpagenum {##1}{##2}\@safe@acti
| vesfalse }\expandafter \def \csname Ref \endcsname ##1{\protected@edef \@tempa 
| {\org@ref {##1}}\expandafter \MakeUppercase \@tempa } }{}\@ifpackageloaded {hhl
| ine}{\expandafter \ifx \csname normal@char\string :\endcsname \relax \else \mak
| eatletter \def \@currname {hhline}\input {hhline.sty}\makeatother \fi }{}\@ifun
| defined {pdfstringdefDisableCommands}{}{\pdfstringdefDisableCommands {\language
| shorthands {system}}}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\Gm@savelength {paperwidth}\Gm@savelength \ETC.}
| {\xdef}
| {globally changing \@begindocumenthook=macro:->\Gm@savelength {paperwidth}\Gm@s
| avelength \ETC.}
| {into \@begindocumenthook=macro:->\Gm@savelength {paperwidth}\Gm@savelength \ET
| C.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 2) entered at line 13}
| {blank space  }
| {\global}
| {globally changing \hyper@last=undefined}
| {into \hyper@last=\relax}
| {\gdef}
| {globally changing \HyperFirstAtBeginDocument=\long macro:->\AtBeginDocument }
| {into \HyperFirstAtBeginDocument=macro:#1->#1}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=\long macro:#1->}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \provide@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\HyField@AuxAddToFields 
| {\begingroup}
| {entering semi simple group (level 2) at line 16}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{HyperFirstAtBeginDocument}}
| {into @gtempa=macro:->{HyField@AuxAddToFields}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 2) entered at line 16}
| {\expandafter}

| \@gtempa ->{HyField@AuxAddToFields}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-HyField@AuxAddToFields
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \reserved@a {\new@command \HyField@AuxAddToFields }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\renew@command \reserved@a }

| \reserved@a ->\renew@command \reserved@a 

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\reserved@a 
| {\begingroup}
| {entering semi simple group (level 2) at line 16}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{HyField@AuxAddToFields}}
| {into @gtempa=macro:->{reserved@a}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 2) entered at line 16}
| {\expandafter}

| \@gtempa ->{reserved@a}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-reserved@a
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \reserved@a undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\reserved@a 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \reserved@a 
| #3<-\@newcommand \reserved@a [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\renew@command \reserved@a }
| {into \reserved@a=macro:->\@newcommand \reserved@a }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {\futurelet}
| {changing \@let@token=\long macro:#1->}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@c=macro:->\@newcommand \reserved@a }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \reserved@a 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\reserved@a 
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \reserved@a [1]
| #3<-\@argdef \reserved@a [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \reserved@a }
| {into \reserved@a=macro:->\@xargdef \reserved@a [1]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@b=macro:->\@argdef \reserved@a [1]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \reserved@a }
| {into \reserved@c=macro:->\@argdef \reserved@a [1]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \reserved@a [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\reserved@a 
| #2<-1
| #3<-

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\reserved@a 
| #2<-\@yargdef \reserved@a \@ne {1}{}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\reserved@a 
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \reserved@a [1]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \reserved@a [1]}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #11#2{->\expandafter \def \expandafter \reserved@a \reserved@b #11{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=\long macro:#1->}
| {blank space  }
| {\gdef}
| {globally changing \isu@number@appendices=\long macro:->0}
| {into \isu@number@appendices=macro:->0}
| {blank space  }

| \isu@info #1->\HardWrap {\hw@class@info {rpisudiss}} {56} {\def \MessageBreak {
| \\}\def \newline {\\}\def \par {\\\\}\def \emph ##1{\string _##1\string _}\def 
| \textit ##1{/##1/}\def \textbf ##1{*##1*}} {\MessageBreak } {#1}
| #1<-The number of appendices in the tex file: 0.

| \HardWrap #1#2#3#4#5->\begingroup \hw@maxprintline =\numexpr #2\relax \let \spa
| ce \hw@protected@space \def \ {\space }\let \\\hw@insert@newline \let \noexpand
|  \string \begingroup #3\let \protect \string \xdef \@tempa {#5}\endgroup \expan
| dafter \hw@scan \@tempa \hw@scanstop \def \\{\hw@protected@newline }\def \hw@pr
| otected@newline {#4}\let \space \hw@expanding@space \@temptokena ={#1}\expandaf
| ter \the \expandafter \@temptokena \expandafter {\hw@wrappedtext }\endgroup 
| #1<-\hw@class@info {rpisudiss}
| #2<-56
| #3<-\def \MessageBreak {\\}\def \newline {\\}\def \par {\\\\}\def \emph ##1{\st
| ring _##1\string _}\def \textit ##1{/##1/}\def \textbf ##1{*##1*}
| #4<-\MessageBreak 
| #5<-The number of appendices in the tex file: 0.
| {\begingroup}
| {entering semi simple group (level 2) at line 18}
| {\count81}
| {changing \count81=79}
| {into \count81=56}
| {\let}
| {changing \space=macro:-> }
| {into \space=\protected macro:-> }
| {\def}
| {changing \ =\ }
| {into \ =macro:->\space }
| {\let}
| {changing \\=macro:->\x@protect \\\protect \\  }
| {into \\=\protected macro:->\hw@insert@newline }
| {\let}
| {changing \noexpand=\noexpand}
| {into \noexpand=\string}
| {\begingroup}
| {entering semi simple group (level 3) at line 18}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->\\}
| {\def}
| {changing \newline=macro:->\protect \newline  }
| {into \newline=macro:->\\}
| {\def}
| {changing \par=\par}
| {into \par=macro:->\\\\}
| {\def}
| {changing \emph=macro:->\protect \emph  }
| {into \emph=macro:#1->\string _#1\string _}
| {\def}
| {changing \textit=macro:->\protect \textit  }
| {into \textit=macro:#1->/#1/}
| {\def}
| {changing \textbf=macro:->\protect \textbf  }
| {into \textbf=macro:#1->*#1*}
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\xdef}
| {globally changing \@tempa=macro:->\def \@tempa {}\RequirePackage \ETC.}
| {into \@tempa=macro:->The number of appendices in th\ETC.}
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \textbf=macro:->\protect \textbf  }
| {restoring \textit=macro:->\protect \textit  }
| {restoring \emph=macro:->\protect \emph  }
| {restoring \par=\par}
| {restoring \newline=macro:->\protect \newline  }
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 3) entered at line 18}
| {\expandafter}

| \@tempa ->The number of appendices in the tex file: 0.

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=undefined}
| {into \let@token=the letter T}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=undefined}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-T
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->T}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter T}
| {into \let@token=the letter h}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-h
| {\edef}

| \hw@currword ->T
| {changing \hw@currword=macro:->T}
| {into \hw@currword=macro:->Th}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter h}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->Th
| {changing \hw@currword=macro:->Th}
| {into \hw@currword=macro:->The}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->The

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-The

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-T
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-h
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=0}
| {into \count80=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=0}
| {into \count79=3}
| {\ifx}
| {true}
| {\edef}

| \hw@currword ->The
| {changing \hw@currline=macro:->}
| {into \hw@currline=macro:->The}
| {\else}
| {\else}
| {\let}
| {changing \hw@currword=macro:->The}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {changing \@tempa=macro:->The number of appendices in th\ETC.}
| {into \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->n}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=the letter u}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-u
| {\edef}

| \hw@currword ->n
| {changing \hw@currword=macro:->n}
| {into \hw@currword=macro:->nu}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter u}
| {into \let@token=the letter m}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-m
| {\edef}

| \hw@currword ->nu
| {changing \hw@currword=macro:->nu}
| {into \hw@currword=macro:->num}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter m}
| {into \let@token=the letter b}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-b
| {\edef}

| \hw@currword ->num
| {changing \hw@currword=macro:->num}
| {into \hw@currword=macro:->numb}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter b}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->numb
| {changing \hw@currword=macro:->numb}
| {into \hw@currword=macro:->numbe}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter r}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-r
| {\edef}

| \hw@currword ->numbe
| {changing \hw@currword=macro:->numbe}
| {into \hw@currword=macro:->number}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter r}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->number

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-number

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-u
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-m
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-b
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-r
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=3}
| {into \count80=6}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=3}
| {into \count79=9}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=9}
| {into \count79=10}
| {\relax}
| {\edef}

| \hw@currline ->The

| \hw@expanding@space -> 

| \hw@currword ->number
| {changing \hw@currline=macro:->The}
| {into \hw@currline=macro:->The number}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->number}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter o}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-o
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->o}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter o}
| {into \let@token=the letter f}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-f
| {\edef}

| \hw@currword ->o
| {changing \hw@currword=macro:->o}
| {into \hw@currword=macro:->of}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter f}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->of

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-of

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-o
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-f
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=6}
| {into \count80=2}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=10}
| {into \count79=12}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=12}
| {into \count79=13}
| {\relax}
| {\edef}

| \hw@currline ->The number

| \hw@expanding@space -> 

| \hw@currword ->of
| {changing \hw@currline=macro:->The number}
| {into \hw@currline=macro:->The number of}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->of}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter a}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-a
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->a}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter a}
| {into \let@token=the letter p}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-p
| {\edef}

| \hw@currword ->a
| {changing \hw@currword=macro:->a}
| {into \hw@currword=macro:->ap}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {reassigning \let@token=the letter p}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-p
| {\edef}

| \hw@currword ->ap
| {changing \hw@currword=macro:->ap}
| {into \hw@currword=macro:->app}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter p}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->app
| {changing \hw@currword=macro:->app}
| {into \hw@currword=macro:->appe}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->appe
| {changing \hw@currword=macro:->appe}
| {into \hw@currword=macro:->appen}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=the letter d}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-d
| {\edef}

| \hw@currword ->appen
| {changing \hw@currword=macro:->appen}
| {into \hw@currword=macro:->append}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter d}
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->append
| {changing \hw@currword=macro:->append}
| {into \hw@currword=macro:->appendi}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter c}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-c
| {\edef}

| \hw@currword ->appendi
| {changing \hw@currword=macro:->appendi}
| {into \hw@currword=macro:->appendic}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter c}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->appendic
| {changing \hw@currword=macro:->appendic}
| {into \hw@currword=macro:->appendice}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter s}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-s
| {\edef}

| \hw@currword ->appendice
| {changing \hw@currword=macro:->appendice}
| {into \hw@currword=macro:->appendices}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter s}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->appendices

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-appendices

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-a
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-p
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-p
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-d
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-c
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-s
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=2}
| {into \count80=10}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=13}
| {into \count79=23}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=23}
| {into \count79=24}
| {\relax}
| {\edef}

| \hw@currline ->The number of

| \hw@expanding@space -> 

| \hw@currword ->appendices
| {changing \hw@currline=macro:->The number of}
| {into \hw@currline=macro:->The number of appendices}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->appendices}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->i}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->i
| {changing \hw@currword=macro:->i}
| {into \hw@currword=macro:->in}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->in

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-in

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=10}
| {into \count80=2}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=24}
| {into \count79=26}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=26}
| {into \count79=27}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices

| \hw@expanding@space -> 

| \hw@currword ->in
| {changing \hw@currline=macro:->The number of appendices}
| {into \hw@currline=macro:->The number of appendices in}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->in}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter t}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-t
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->t}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter t}
| {into \let@token=the letter h}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-h
| {\edef}

| \hw@currword ->t
| {changing \hw@currword=macro:->t}
| {into \hw@currword=macro:->th}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter h}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->th
| {changing \hw@currword=macro:->th}
| {into \hw@currword=macro:->the}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->the

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-the

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-t
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-h
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=2}
| {into \count80=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=27}
| {into \count79=30}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=30}
| {into \count79=31}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in

| \hw@expanding@space -> 

| \hw@currword ->the
| {changing \hw@currline=macro:->The number of appendices in}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->the}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter t}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-t
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->t}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter t}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->t
| {changing \hw@currword=macro:->t}
| {into \hw@currword=macro:->te}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter x}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-x
| {\edef}

| \hw@currword ->te
| {changing \hw@currword=macro:->te}
| {into \hw@currword=macro:->tex}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter x}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->tex

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-tex

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-t
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-x
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {reassigning \count80=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=31}
| {into \count79=34}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=34}
| {into \count79=35}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in the

| \hw@expanding@space -> 

| \hw@currword ->tex
| {changing \hw@currline=macro:->The number of appendices in th\ETC.}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->tex}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter f}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-f
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->f}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter f}
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->f
| {changing \hw@currword=macro:->f}
| {into \hw@currword=macro:->fi}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter l}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-l
| {\edef}

| \hw@currword ->fi
| {changing \hw@currword=macro:->fi}
| {into \hw@currword=macro:->fil}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter l}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->fil
| {changing \hw@currword=macro:->fil}
| {into \hw@currword=macro:->file}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the character :}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-:
| {\edef}

| \hw@currword ->file
| {changing \hw@currword=macro:->file}
| {into \hw@currword=macro:->file:}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character :}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->file:

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-file:

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-f
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-l
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-:
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=3}
| {into \count80=5}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=35}
| {into \count79=40}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=40}
| {into \count79=41}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in the tex

| \hw@expanding@space -> 

| \hw@currword ->file:
| {changing \hw@currline=macro:->The number of appendices in th\ETC.}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->file:}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the character 0}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-0
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->0}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character 0}
| {into \let@token=the character .}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-.
| {\edef}

| \hw@currword ->0
| {changing \hw@currword=macro:->0}
| {into \hw@currword=macro:->0.}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character .}
| {into \let@token=\protected macro:->\hw@scanstop }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {true}
| {\relax}

| \hw@process@end ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nume
| xpr (\hw@charcount +\hw@wordcount )<\hw@maxprintline \edef \hw@wrappedtext {\hw
| @currtext \ifx \hw@currline \@empty \else \hw@currline \space \fi \hw@currword 
| }\else \edef \hw@wrappedtext {\hw@currtext \hw@currline \hw@protected@newline \
| hw@currword }\fi 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->0.

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-0.

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-0
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-.
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=5}
| {into \count80=2}
| {\relax}
| {\ifnum}
| {true}
| {\edef}

| \hw@currtext ->
| {\ifx}
| {false}

| \hw@currline ->The number of appendices in the tex file:
| {\fi}

| \hw@currword ->0.
| {changing \hw@wrappedtext=undefined}
| {into \hw@wrappedtext=macro:->The number of appendices in th\ETC.}
| {\else}
| {\let}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=\long macro:#1->}
| {\else}

| \next #1->
| #1<-\hw@scanstop 
| {\def}
| {changing \\=\protected macro:->\hw@insert@newline }
| {into \\=macro:->\hw@protected@newline }
| {\def}
| {changing \hw@protected@newline=\protected macro:->}
| {into \hw@protected@newline=macro:->\MessageBreak }
| {\let}
| {changing \space=\protected macro:-> }
| {into \space=macro:-> }
| {\toks10}
| {changing \toks10=}
| {into \toks10=\hw@class@info {rpisudiss}}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \hw@wrappedtext ->The number of appendices in the tex file:\space 0.
| {\the}

| \hw@class@info #1#2->\ClassInfo {#1}{#2\hw@suffix }
| #1<-rpisudiss
| #2<-The number of appendices in the tex file:\space 0.

| \ClassInfo #1#2->\GenericInfo {(#1) \space \space \@spaces \@spaces }{Class #1 
| Info: #2}
| #1<-rpisudiss
| #2<-The number of appendices in the tex file:\space 0.\hw@suffix 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(rpisudiss) \space \space \@spaces \@spaces 
| #2<-Class rpisudiss Info: The number of appendices in the tex file:\space 0.\hw
| @suffix 
| {\begingroup}
| {entering semi simple group (level 3) at line 18}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (rpisudiss) \space \space \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->Class rpisudiss Info: The number of appendices in the tex file:\space 0
| .\hw@suffix \on@line .

| \space -> 

| \hw@suffix ->
| This message occurred

| \on@line -> on input line \the \inputlineno 
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 3) entered at line 18}
| {\endgroup}
| {restoring \toks10=}
| {restoring \hw@protected@newline=\protected macro:->}
| {restoring \hw@wrappedtext=undefined}
| {restoring \@tempa=macro:->The number of appendices in th\ETC.}
| {restoring \hw@currline=macro:->}
| {restoring \count79=0}
| {restoring \count80=0}
| {restoring \hw@currword=macro:->}
| {restoring \next=undefined}
| {restoring \let@token=undefined}
| {restoring \noexpand=\noexpand}
| {restoring \\=macro:->\x@protect \\\protect \\  }
| {restoring \ =\ }
| {restoring \space=macro:-> }
| {restoring \count81=79}
| {leaving semi simple group (level 2) entered at line 18}
| {blank space  }

| \isu@info #1->\HardWrap {\hw@class@info {rpisudiss}} {56} {\def \MessageBreak {
| \\}\def \newline {\\}\def \par {\\\\}\def \emph ##1{\string _##1\string _}\def 
| \textit ##1{/##1/}\def \textbf ##1{*##1*}} {\MessageBreak } {#1}
| #1<-The number of appendices in the aux file: \isu@number@appendices .

| \HardWrap #1#2#3#4#5->\begingroup \hw@maxprintline =\numexpr #2\relax \let \spa
| ce \hw@protected@space \def \ {\space }\let \\\hw@insert@newline \let \noexpand
|  \string \begingroup #3\let \protect \string \xdef \@tempa {#5}\endgroup \expan
| dafter \hw@scan \@tempa \hw@scanstop \def \\{\hw@protected@newline }\def \hw@pr
| otected@newline {#4}\let \space \hw@expanding@space \@temptokena ={#1}\expandaf
| ter \the \expandafter \@temptokena \expandafter {\hw@wrappedtext }\endgroup 
| #1<-\hw@class@info {rpisudiss}
| #2<-56
| #3<-\def \MessageBreak {\\}\def \newline {\\}\def \par {\\\\}\def \emph ##1{\st
| ring _##1\string _}\def \textit ##1{/##1/}\def \textbf ##1{*##1*}
| #4<-\MessageBreak 
| #5<-The number of appendices in the aux file: \isu@number@appendices .
| {\begingroup}
| {entering semi simple group (level 2) at line 19}
| {\count81}
| {changing \count81=79}
| {into \count81=56}
| {\let}
| {changing \space=macro:-> }
| {into \space=\protected macro:-> }
| {\def}
| {changing \ =\ }
| {into \ =macro:->\space }
| {\let}
| {changing \\=macro:->\x@protect \\\protect \\  }
| {into \\=\protected macro:->\hw@insert@newline }
| {\let}
| {changing \noexpand=\noexpand}
| {into \noexpand=\string}
| {\begingroup}
| {entering semi simple group (level 3) at line 19}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->\\}
| {\def}
| {changing \newline=macro:->\protect \newline  }
| {into \newline=macro:->\\}
| {\def}
| {changing \par=\par}
| {into \par=macro:->\\\\}
| {\def}
| {changing \emph=macro:->\protect \emph  }
| {into \emph=macro:#1->\string _#1\string _}
| {\def}
| {changing \textit=macro:->\protect \textit  }
| {into \textit=macro:#1->/#1/}
| {\def}
| {changing \textbf=macro:->\protect \textbf  }
| {into \textbf=macro:#1->*#1*}
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\xdef}

| \isu@number@appendices ->0
| {globally changing \@tempa=macro:->The number of appendices in th\ETC.}
| {into \@tempa=macro:->The number of appendices in th\ETC.}
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \textbf=macro:->\protect \textbf  }
| {restoring \textit=macro:->\protect \textit  }
| {restoring \emph=macro:->\protect \emph  }
| {restoring \par=\par}
| {restoring \newline=macro:->\protect \newline  }
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 3) entered at line 19}
| {\expandafter}

| \@tempa ->The number of appendices in the aux file: 0.

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=undefined}
| {into \let@token=the letter T}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=undefined}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-T
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->T}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter T}
| {into \let@token=the letter h}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-h
| {\edef}

| \hw@currword ->T
| {changing \hw@currword=macro:->T}
| {into \hw@currword=macro:->Th}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter h}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->Th
| {changing \hw@currword=macro:->Th}
| {into \hw@currword=macro:->The}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->The

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-The

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-T
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-h
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=0}
| {into \count80=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=0}
| {into \count79=3}
| {\ifx}
| {true}
| {\edef}

| \hw@currword ->The
| {changing \hw@currline=macro:->}
| {into \hw@currline=macro:->The}
| {\else}
| {\else}
| {\let}
| {changing \hw@currword=macro:->The}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {changing \@tempa=macro:->The number of appendices in th\ETC.}
| {into \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->n}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=the letter u}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-u
| {\edef}

| \hw@currword ->n
| {changing \hw@currword=macro:->n}
| {into \hw@currword=macro:->nu}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter u}
| {into \let@token=the letter m}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-m
| {\edef}

| \hw@currword ->nu
| {changing \hw@currword=macro:->nu}
| {into \hw@currword=macro:->num}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter m}
| {into \let@token=the letter b}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-b
| {\edef}

| \hw@currword ->num
| {changing \hw@currword=macro:->num}
| {into \hw@currword=macro:->numb}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter b}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->numb
| {changing \hw@currword=macro:->numb}
| {into \hw@currword=macro:->numbe}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter r}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-r
| {\edef}

| \hw@currword ->numbe
| {changing \hw@currword=macro:->numbe}
| {into \hw@currword=macro:->number}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter r}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->number

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-number

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-u
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-m
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-b
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-r
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=3}
| {into \count80=6}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=3}
| {into \count79=9}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=9}
| {into \count79=10}
| {\relax}
| {\edef}

| \hw@currline ->The

| \hw@expanding@space -> 

| \hw@currword ->number
| {changing \hw@currline=macro:->The}
| {into \hw@currline=macro:->The number}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->number}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter o}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-o
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->o}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter o}
| {into \let@token=the letter f}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-f
| {\edef}

| \hw@currword ->o
| {changing \hw@currword=macro:->o}
| {into \hw@currword=macro:->of}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter f}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->of

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-of

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-o
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-f
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=6}
| {into \count80=2}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=10}
| {into \count79=12}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=12}
| {into \count79=13}
| {\relax}
| {\edef}

| \hw@currline ->The number

| \hw@expanding@space -> 

| \hw@currword ->of
| {changing \hw@currline=macro:->The number}
| {into \hw@currline=macro:->The number of}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->of}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter a}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-a
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->a}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter a}
| {into \let@token=the letter p}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-p
| {\edef}

| \hw@currword ->a
| {changing \hw@currword=macro:->a}
| {into \hw@currword=macro:->ap}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {reassigning \let@token=the letter p}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-p
| {\edef}

| \hw@currword ->ap
| {changing \hw@currword=macro:->ap}
| {into \hw@currword=macro:->app}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter p}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->app
| {changing \hw@currword=macro:->app}
| {into \hw@currword=macro:->appe}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->appe
| {changing \hw@currword=macro:->appe}
| {into \hw@currword=macro:->appen}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=the letter d}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-d
| {\edef}

| \hw@currword ->appen
| {changing \hw@currword=macro:->appen}
| {into \hw@currword=macro:->append}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter d}
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->append
| {changing \hw@currword=macro:->append}
| {into \hw@currword=macro:->appendi}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter c}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-c
| {\edef}

| \hw@currword ->appendi
| {changing \hw@currword=macro:->appendi}
| {into \hw@currword=macro:->appendic}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter c}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->appendic
| {changing \hw@currword=macro:->appendic}
| {into \hw@currword=macro:->appendice}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter s}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-s
| {\edef}

| \hw@currword ->appendice
| {changing \hw@currword=macro:->appendice}
| {into \hw@currword=macro:->appendices}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter s}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->appendices

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-appendices

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-a
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-p
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-p
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-d
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-c
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-s
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=2}
| {into \count80=10}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=13}
| {into \count79=23}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=23}
| {into \count79=24}
| {\relax}
| {\edef}

| \hw@currline ->The number of

| \hw@expanding@space -> 

| \hw@currword ->appendices
| {changing \hw@currline=macro:->The number of}
| {into \hw@currline=macro:->The number of appendices}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->appendices}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->i}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->i
| {changing \hw@currword=macro:->i}
| {into \hw@currword=macro:->in}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->in

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-in

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=10}
| {into \count80=2}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=24}
| {into \count79=26}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=26}
| {into \count79=27}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices

| \hw@expanding@space -> 

| \hw@currword ->in
| {changing \hw@currline=macro:->The number of appendices}
| {into \hw@currline=macro:->The number of appendices in}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->in}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter t}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-t
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->t}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter t}
| {into \let@token=the letter h}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-h
| {\edef}

| \hw@currword ->t
| {changing \hw@currword=macro:->t}
| {into \hw@currword=macro:->th}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter h}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->th
| {changing \hw@currword=macro:->th}
| {into \hw@currword=macro:->the}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->the

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-the

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-t
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-h
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=2}
| {into \count80=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=27}
| {into \count79=30}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=30}
| {into \count79=31}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in

| \hw@expanding@space -> 

| \hw@currword ->the
| {changing \hw@currline=macro:->The number of appendices in}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->the}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter a}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-a
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->a}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter a}
| {into \let@token=the letter u}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-u
| {\edef}

| \hw@currword ->a
| {changing \hw@currword=macro:->a}
| {into \hw@currword=macro:->au}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter u}
| {into \let@token=the letter x}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-x
| {\edef}

| \hw@currword ->au
| {changing \hw@currword=macro:->au}
| {into \hw@currword=macro:->aux}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter x}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->aux

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-aux

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-a
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-u
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-x
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {reassigning \count80=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=31}
| {into \count79=34}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=34}
| {into \count79=35}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in the

| \hw@expanding@space -> 

| \hw@currword ->aux
| {changing \hw@currline=macro:->The number of appendices in th\ETC.}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->aux}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter f}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-f
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->f}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter f}
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->f
| {changing \hw@currword=macro:->f}
| {into \hw@currword=macro:->fi}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter l}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-l
| {\edef}

| \hw@currword ->fi
| {changing \hw@currword=macro:->fi}
| {into \hw@currword=macro:->fil}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter l}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->fil
| {changing \hw@currword=macro:->fil}
| {into \hw@currword=macro:->file}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the character :}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-:
| {\edef}

| \hw@currword ->file
| {changing \hw@currword=macro:->file}
| {into \hw@currword=macro:->file:}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character :}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->file:

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-file:

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-f
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-l
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-:
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=3}
| {into \count80=5}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count79=35}
| {into \count79=40}
| {\ifx}
| {false}
| {\advance}
| {changing \count79=40}
| {into \count79=41}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in the aux

| \hw@expanding@space -> 

| \hw@currword ->file:
| {changing \hw@currline=macro:->The number of appendices in th\ETC.}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->file:}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the character 0}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-0
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->0}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character 0}
| {into \let@token=the character .}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-.
| {\edef}

| \hw@currword ->0
| {changing \hw@currword=macro:->0}
| {into \hw@currword=macro:->0.}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character .}
| {into \let@token=\protected macro:->\hw@scanstop }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {true}
| {\relax}

| \hw@process@end ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nume
| xpr (\hw@charcount +\hw@wordcount )<\hw@maxprintline \edef \hw@wrappedtext {\hw
| @currtext \ifx \hw@currline \@empty \else \hw@currline \space \fi \hw@currword 
| }\else \edef \hw@wrappedtext {\hw@currtext \hw@currline \hw@protected@newline \
| hw@currword }\fi 
| {\count80}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->0.

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-0.

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-0
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-.
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count80=5}
| {into \count80=2}
| {\relax}
| {\ifnum}
| {true}
| {\edef}

| \hw@currtext ->
| {\ifx}
| {false}

| \hw@currline ->The number of appendices in the aux file:
| {\fi}

| \hw@currword ->0.
| {changing \hw@wrappedtext=undefined}
| {into \hw@wrappedtext=macro:->The number of appendices in th\ETC.}
| {\else}
| {\let}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=\long macro:#1->}
| {\else}

| \next #1->
| #1<-\hw@scanstop 
| {\def}
| {changing \\=\protected macro:->\hw@insert@newline }
| {into \\=macro:->\hw@protected@newline }
| {\def}
| {changing \hw@protected@newline=\protected macro:->}
| {into \hw@protected@newline=macro:->\MessageBreak }
| {\let}
| {changing \space=\protected macro:-> }
| {into \space=macro:-> }
| {\toks10}
| {changing \toks10=}
| {into \toks10=\hw@class@info {rpisudiss}}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \hw@wrappedtext ->The number of appendices in the aux file:\space 0.
| {\the}

| \hw@class@info #1#2->\ClassInfo {#1}{#2\hw@suffix }
| #1<-rpisudiss
| #2<-The number of appendices in the aux file:\space 0.

| \ClassInfo #1#2->\GenericInfo {(#1) \space \space \@spaces \@spaces }{Class #1 
| Info: #2}
| #1<-rpisudiss
| #2<-The number of appendices in the aux file:\space 0.\hw@suffix 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(rpisudiss) \space \space \@spaces \@spaces 
| #2<-Class rpisudiss Info: The number of appendices in the aux file:\space 0.\hw
| @suffix 
| {\begingroup}
| {entering semi simple group (level 3) at line 19}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (rpisudiss) \space \space \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->Class rpisudiss Info: The number of appendices in the aux file:\space 0
| .\hw@suffix \on@line .

| \space -> 

| \hw@suffix ->
| This message occurred

| \on@line -> on input line \the \inputlineno 
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 3) entered at line 19}
| {\endgroup}
| {restoring \toks10=}
| {restoring \hw@protected@newline=\protected macro:->}
| {restoring \hw@wrappedtext=undefined}
| {restoring \@tempa=macro:->The number of appendices in th\ETC.}
| {restoring \hw@currline=macro:->}
| {restoring \count79=0}
| {restoring \count80=0}
| {restoring \hw@currword=macro:->}
| {restoring \next=undefined}
| {restoring \let@token=undefined}
| {restoring \noexpand=\noexpand}
| {restoring \\=macro:->\x@protect \\\protect \\  }
| {restoring \ =\ }
| {restoring \space=macro:-> }
| {restoring \count81=79}
| {leaving semi simple group (level 2) entered at line 19}
| {blank space  }
| )
| {\endgroup}
| {restoring \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC
| .}
| {restoring \reserved@d=the character *}
| {retaining \HyperFirstAtBeginDocument=macro:#1->#1}
| {restoring \reserved@c=macro:->\@process@ptions }
| {restoring \@let@token=\relax}
| {restoring \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {restoring \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}
| {restoring \@filef@und=macro:->trace.sty }
| {restoring \@writefile=\long macro:#1#2->\@ifundefined {tf@#1}\relax \ETC.}
| {restoring \catcode64=12}
| {restoring \skip37=0.0pt plus 1.0fil}
| {restoring \skip36=10.0pt plus 2.0fil}
| {restoring \skip35=0.0pt plus 1.0fil}
| {restoring \dimen93=0.0pt}
| {restoring \dimen94=500.0pt}
| {leaving semi simple group (level 1) entered at line 15}
| {\iftrue}
| {true}
| {\immediate}
| {\jobname}
| \openout1 = `test-contents-name.aux'.

| {\immediate}
| \write->\relax 
| {\fi}

| \process@table ->\def \cdp@elt ##1##2##3##4{\@font@info {Checking defaults for 
| ##1/##2/##3/##4}\expandafter \ifx \csname ##1/##2/##3/##4\endcsname \relax \beg
| ingroup \def \f@encoding {##1}\def \f@family {##2}\try@load@fontshape \endgroup
|  \fi \expandafter \ifx \csname ##1/##2/##3/##4\endcsname \relax \@latex@error {
| This NFSS system isn't set up properly}{For encoding scheme ##1 the defaults ##
| 2/##3/##4 do not form a valid font shape}\else \@font@info {... okay}\fi }\cdp@
| list \begingroup \escapechar \m@ne \error@fontshape \expandafter \ifx \csname \
| curr@fontshape \endcsname \relax \begingroup \try@load@fontshape \endgroup \fi 
| \expandafter \ifx \csname \curr@fontshape \endcsname \relax \@latex@error {This
|  NFSS system isn't set up properly}{The system maintainer forgot to specify a s
| uitable substitution font shape using the \noexpand \DeclareErrorFont command}\
| fi \endgroup \let \select@group \document@select@group \fontencoding {\encoding
| default }\fontfamily {\familydefault }\fontseries {\seriesdefault }\fontshape {
| \shapedefault }\everyjob {}
| {\def}
| {changing \cdp@elt=macro:->\noexpand \cdp@elt }
| {into \cdp@elt=macro:#1#2#3#4->\@font@info {Checking \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for OML/cmm/m/it

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for OML/cmm/m/it
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for OML/cmm/m/i
| t\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for T1/cmr/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for T1/cmr/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for T1/cmr/m/n\
| on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for OT1/cmr/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for OT1/cmr/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for OT1/cmr/m/n
| \on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for OMS/cmsy/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for OMS/cmsy/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for OMS/cmsy/m/
| n\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for OMX/cmex/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for OMX/cmex/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for OMX/cmex/m/
| n\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for U/cmr/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for U/cmr/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for U/cmr/m/n\o
| n@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for PD1/pdf/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for PD1/pdf/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for PD1/pdf/m/n
| \on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}

| error@fontshape ->expandafter split@name string OT1/cmr/m/n/10 @nil 
| {expandafter}
| {string}

| split@name #1/#2/#3/#4/#5@nil ->def f@encoding {#1}def f@family {#2}def f@serie
| s {#3}def f@shape {#4}def f@size {#5}
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| #5<-10
| {def}
| {changing f@encoding=macro:->OT1}
| {into f@encoding=macro:->OT1}
| {def}
| {changing f@family=macro:->cmr}
| {into f@family=macro:->cmr}
| {def}
| {changing f@series=macro:->m}
| {into f@series=macro:->m}
| {def}
| {changing f@shape=macro:->n}
| {into f@shape=macro:->n}
| {def}
| {changing f@size=macro:->12}
| {into f@size=macro:->10}
| {expandafter}
| {csname}

| curr@fontshape ->f@encoding /f@family /f@series /f@shape 

| f@encoding ->OT1

| f@family ->cmr

| f@series ->m

| f@shape ->n
| {ifx}
| {false}
| {expandafter}
| {csname}

| curr@fontshape ->f@encoding /f@family /f@series /f@shape 

| f@encoding ->OT1

| f@family ->cmr

| f@series ->m

| f@shape ->n
| {ifx}
| {false}
| {endgroup}
| {restoring f@size=macro:->12}
| {restoring f@shape=macro:->n}
| {restoring f@series=macro:->m}
| {restoring f@family=macro:->cmr}
| {restoring f@encoding=macro:->OT1}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \select@group=macro:#1#2#3#4->\ifx \math@bgroup \bgroup \ETC.}
| {into \select@group=macro:#1#2#3#4->\ifx \math@bgroup \bgroup \ETC.}

| \fontencoding ->\protect \fontencoding  
| {\relax}

| \fontencoding  #1->\expandafter \ifx \csname T@#1\endcsname \relax \@latex@erro
| r {Encoding scheme `#1' unknown}\@eha \else \edef \f@encoding {#1}\ifx \cf@enco
| ding \f@encoding \let \enc@update \relax \else \let \enc@update \@@enc@update \
| fi \fi 
| #1<-\encodingdefault 
| {\expandafter}
| {\csname}

| \encodingdefault ->OT1
| {\ifx}
| {false}
| {\edef}

| \encodingdefault ->OT1
| {changing \f@encoding=macro:->OT1}
| {into \f@encoding=macro:->OT1}
| {\ifx}
| {true}
| {\let}
| {reassigning \enc@update=\relax}
| {\else}
| {\fi}

| \fontfamily ->\protect \fontfamily  
| {\relax}

| \fontfamily  #1->\edef \f@family {#1}
| #1<-\familydefault 
| {\edef}

| \familydefault ->\rmdefault 

| \rmdefault ->cmr
| {changing \f@family=macro:->cmr}
| {into \f@family=macro:->cmr}

| \fontseries ->\protect \fontseries  
| {\relax}

| \fontseries  #1->\edef \f@series {#1}
| #1<-\seriesdefault 
| {\edef}

| \seriesdefault ->\mddefault 

| \mddefault ->m
| {changing \f@series=macro:->m}
| {into \f@series=macro:->m}

| \fontshape ->\protect \fontshape  
| {\relax}

| \fontshape  #1->\edef \f@shape {#1}
| #1<-\shapedefault 
| {\edef}

| \shapedefault ->\updefault 

| \updefault ->n
| {changing \f@shape=macro:->n}
| {into \f@shape=macro:->n}
| {\everyjob}
| {changing \everyjob=\typeout {\fmtname \space <\fmtversion \ETC.}
| {into \everyjob=}
| {\let}
| {changing \glb@currsize=undefined}
| {into \glb@currsize=macro:->}

| \normalsize ->\@setfontsize \normalsize \@xiipt {14.5}\abovedisplayskip 12\p@ \
| @plus 3\p@ \@minus 7\p@ \abovedisplayshortskip \z@ \@plus 3\p@ \belowdisplaysho
| rtskip 6.5\p@ \@plus 3.5\p@ \@minus 3\p@ \belowdisplayskip \abovedisplayskip \l
| et \@listi \@listI 

| \@setfontsize #1#2#3->\@nomath #1\ifx \protect \@typeset@protect \let \@currsiz
| e #1\fi \fontsize {#2}{#3}\selectfont 
| #1<-\normalsize 
| #2<-\@xiipt 
| #3<-14.5

| \@nomath #1->\relax \ifmmode \@font@warning {Command \noexpand #1invalid in mat
| h mode}\fi 
| #1<-\normalsize 
| {\relax}
| {\ifmmode}
| {false}
| {\ifx}
| {true}
| {\let}
| {reassigning \@currsize=\long macro:->\@setfontsize \normalsize \@xiipt \ETC.}
| {\fi}

| \fontsize ->\protect \fontsize  
| {\relax}

| \fontsize  #1#2->\set@fontsize \baselinestretch {#1}{#2}
| #1<-\@xiipt 
| #2<-14.5

| \set@fontsize #1#2#3->\@defaultunits \@tempdimb #2pt\relax \@nnil \edef \f@size
|  {\strip@pt \@tempdimb }\@defaultunits \@tempskipa #3pt\relax \@nnil \edef \f@b
| aselineskip {\the \@tempskipa }\edef \f@linespread {#1}\let \baselinestretch \f
| @linespread \def \size@update {\baselineskip \f@baselineskip \relax \baselinesk
| ip \f@linespread \baselineskip \normalbaselineskip \baselineskip \setbox \strut
| box \hbox {\vrule \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ 
| }\let \size@update \relax }
| #1<-\baselinestretch 
| #2<-\@xiipt 
| #3<-14.5

| \@defaultunits ->\afterassignment \remove@to@nnil 
| {\afterassignment}
| {\dimen15}

| \@xiipt ->12
| {reassigning \dimen15=12.0pt}

| \remove@to@nnil #1\@nnil ->
| #1<-\relax 
| {\edef}

| \strip@pt ->\expandafter \rem@pt \the 
| {\expandafter}
| {\the}

| \rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi 
| #1<-12
| #2<-0
| {\ifnum}
| {false}
| {changing \f@size=macro:->12}
| {into \f@size=macro:->12}

| \@defaultunits ->\afterassignment \remove@to@nnil 
| {\afterassignment}
| {\skip14}
| {changing \skip14=14.5pt}
| {into \skip14=14.5pt}

| \remove@to@nnil #1\@nnil ->
| #1<-\relax 
| {\edef}
| {changing \f@baselineskip=macro:->14.5pt}
| {into \f@baselineskip=macro:->14.5pt}
| {\edef}

| \baselinestretch ->1.241
| {changing \f@linespread=macro:->1.241}
| {into \f@linespread=macro:->1.241}
| {\let}
| {changing \baselinestretch=macro:->1.241}
| {into \baselinestretch=macro:->1.241}
| {\def}
| {changing \size@update=\relax}
| {into \size@update=macro:->\baselineskip \f@baselineskip \ETC.}

| \selectfont ->\protect \selectfont  
| {\relax}

| \selectfont  ->\ifx \f@linespread \baselinestretch \else \set@fontsize \baselin
| estretch \f@size \f@baselineskip \fi \xdef \font@name {\csname \curr@fontshape 
| /\f@size \endcsname }\pickup@font \font@name \size@update \enc@update 
| {\ifx}
| {true}
| {\else}
| {\xdef}
| {\csname}

| \curr@fontshape ->\f@encoding /\f@family /\f@series /\f@shape 

| \f@encoding ->OT1

| \f@family ->cmr

| \f@series ->m

| \f@shape ->n

| \f@size ->12
| {globally changing \font@name=macro:->\OT1/cmr/m/n/12 }
| {into \font@name=macro:->\OT1/cmr/m/n/12 }

| \pickup@font ->\expandafter \ifx \font@name \relax \define@newfont \fi 
| {\expandafter}

| \font@name ->\OT1/cmr/m/n/12 
| {\ifx}
| {false}

| \font@name ->\OT1/cmr/m/n/12 
| {select font cmr12}
| {reassigning current font=\OT1/cmr/m/n/12}

| \size@update ->\baselineskip \f@baselineskip \relax \baselineskip \f@linespread
|  \baselineskip \normalbaselineskip \baselineskip \setbox \strutbox \hbox {\vrul
| e \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ }\let \size@upda
| te \relax 
| {\baselineskip}

| \f@baselineskip ->14.5pt
| {changing \baselineskip=17.99446pt}
| {into \baselineskip=14.5pt}
| {\relax}
| {\baselineskip}

| \f@linespread ->1.241
| {changing \baselineskip=14.5pt}
| {into \baselineskip=17.99446pt}
| {\skip12}
| {changing \skip12=17.99446pt}
| {into \skip12=17.99446pt}
| {\setbox}
| {entering hbox group (level 1) at line 15}
| {restricted horizontal mode: \vrule}

| \@height ->height

| \@depth ->depth

| \@width ->width
| {end-group character }}
| {leaving hbox group (level 1) entered at line 15}
| {changing \box11=
| \hbox(12.59605+5.39839)x0.0 []}
| {into \box11=
| \hbox(12.59605+5.39839)x0.0 []}
| {vertical mode: \let}
| {changing \size@update=macro:->\baselineskip \f@baselineskip \ETC.}
| {into \size@update=\relax}
| {\relax}
| {\abovedisplayskip}

| \@plus ->plus

| \@minus ->minus
| {changing \abovedisplayskip=12.0pt plus 3.0pt minus 7.0pt}
| {into \abovedisplayskip=12.0pt plus 3.0pt minus 7.0pt}
| {\abovedisplayshortskip}

| \@plus ->plus
| {changing \abovedisplayshortskip=0.0pt plus 3.0pt}
| {into \abovedisplayshortskip=0.0pt plus 3.0pt}
| {\belowdisplayshortskip}

| \@plus ->plus

| \@minus ->minus
| {changing \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt}
| {into \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt}
| {\belowdisplayskip}
| {changing \belowdisplayskip=12.0pt plus 3.0pt minus 7.0pt}
| {into \belowdisplayskip=12.0pt plus 3.0pt minus 7.0pt}
| {\let}
| {reassigning \@listi=macro:->\leftmargin \leftmargini \parsep \ETC.}
| {\everypar}
| {changing \everypar=\@nodocument }
| {into \everypar=}
| {\ifx}
| {true}
| {\ifnum}
| {false}
| {\let}
| {changing \normalsfcodes=macro:->}
| {into \normalsfcodes=macro:->\sfcode `\.3000\sfcode `\?3000\ETC.}
| {\fi}
| {\fi}

| \@noskipsecfalse ->\let \if@noskipsec \iffalse 
| {\let}
| {changing \if@noskipsec=\iftrue}
| {into \if@noskipsec=\iffalse}
| {\let}
| {reassigning \@refundefined=\relax}
| {\let}
| {changing \AtBeginDocument=macro:->\g@addto@macro \@begindocumenthook }
| {into \AtBeginDocument=\long macro:#1->#1}

| \@begindocumenthook ->\Gm@savelength {paperwidth}\Gm@savelength {paperheight}\e
| def \Gm@restore@org {\Gm@restore }\ifGm@resetpaper \edef \Gm@pw {\Gm@orgpw }\ed
| ef \Gm@ph {\Gm@orgph }\else \edef \Gm@pw {\the \paperwidth }\edef \Gm@ph {\the 
| \paperheight }\fi \ifGm@pass \else \ifnum \mag =\@m \else \Gm@magtooffset \divi
| de \paperwidth \@m \multiply \paperwidth \the \mag \divide \paperheight \@m \mu
| ltiply \paperheight \the \mag \fi \fi \Gm@detectdriver \ifx \Gm@driver \Gm@xete
| x \@ifundefined {pdfpagewidth}{}{\setlength \pdfpagewidth {\Gm@pw }\setlength \
| pdfpageheight {\Gm@ph }}\ifnum \mag =\@m \else \ifx \Gm@truedimen \Gm@true \set
| length \paperwidth {\Gm@pw }\setlength \paperheight {\Gm@ph }\fi \fi \fi \ifx \
| Gm@driver \Gm@pdftex \@ifundefined {pdfpagewidth}{}{\setlength \pdfpagewidth {\
| Gm@pw }\setlength \pdfpageheight {\Gm@ph }}\ifnum \mag =\@m \else \@tempdima =\
| mag sp\@ifundefined {pdfhorigin}{}{\divide \pdfhorigin \@tempdima \multiply \pd
| fhorigin \@m \divide \pdfvorigin \@tempdima \multiply \pdfvorigin \@m }\ifx \Gm
| @truedimen \Gm@true \setlength \paperwidth {\Gm@pw }\setlength \paperheight {\G
| m@ph }\fi \fi \fi \ifx \Gm@driver \Gm@vtex \@ifundefined {mediawidth}{}{\mediaw
| idth =\paperwidth \mediaheight =\paperheight }\ifvtexdvi \AtBeginDvi {\special 
| {papersize=\the \paperwidth ,\the \paperheight }}\fi \fi \ifx \Gm@driver \Gm@dv
| ips \AtBeginDvi {\special {papersize=\the \paperwidth ,\the \paperheight }}\ifx
|  \Gm@driver \Gm@dvips \ifGm@landscape \AtBeginDvi {\special {! /landplus90 true
|  store}}\fi \fi \else \ifx \Gm@driver \Gm@dvipdfm \ifcase \ifx \AtBeginShipoutF
| irst \relax \@ne \else \ifx \AtBeginShipoutFirst \@undefined \@ne \else \z@ \fi
|  \fi \AtBeginShipoutFirst {\special {papersize=\the \paperwidth ,\the \paperhei
| ght }}\or \AtBeginDvi {\special {papersize=\the \paperwidth ,\the \paperheight 
| }}\fi \fi \fi \@tempswafalse \ifGm@showframe \@tempswatrue \else \ifGm@showcrop
|  \@tempswatrue \fi \fi \if@tempswa \RequirePackage {atbegshi}\AtBeginShipout {\
| setbox \AtBeginShipoutBox =\vbox {\baselineskip \z@skip \lineskip \z@skip \line
| skiplimit \z@ \Gm@pageframes \box \AtBeginShipoutBox }}\fi \Gm@save \edef \Gm@r
| estore@pkg {\Gm@restore }\ifGm@verbose \ifGm@pass \else \Gm@checkmp \fi \fi \Gm
| @showparams {preamble}\let \Gm@pw \relax \let \Gm@ph \relax \ifx \ttl@Hy@stepli
| nk \@undefined \let \ttl@Hy@steplink \@gobble \let \ttl@Hy@refstepcounter \refs
| tepcounter \fi \@ifpackagewith {natbib}{sectionbib}{\@dot@cb@bsectiontrue }{} \
| @ifpackagewith {chapterbib}{sectionbib}{\@dot@cb@bsectiontrue \@ifundefined {se
| ctionbib}{}{\def \sectionbib ##1##2{}}}{} \par \if@dotocbib \if@dot@cb@bsection
|  \renewcommand {\bibsection }{\t@cb@bsection }\else \renewcommand {\bibsection 
| }{\t@cb@bchapsec }\fi \fi \@ifpackageloaded {tocbibind}{\@cfttocbibindtrue }{\@
| cfttocbibindfalse } \if@cfttocbibind \@ifpackagelater {tocbibind}{1998/11/16}{}
| {\PackageWarning {tocloft}{You are using a version of the tocbibind package\Mes
| sageBreak that is not compatible with tocloft.\MessageBreak The results may be 
| surprising.\MessageBreak Consider installing the current version of tocbibind.}
| } \fi \if@cftnctoc \else \renewcommand {\tableofcontents }{\@cfttocstart \par \
| begingroup \parindent \z@ \parskip \cftparskip \@cftmaketoctitle \if@cfttocbibi
| nd \@cftdobibtoc \fi \@starttoc {toc}\endgroup \@cfttocfinish } \fi \if@cftncto
| c \else \renewcommand {\listoffigures }{\@cfttocstart \par \begingroup \parinde
| nt \z@ \parskip \cftparskip \@cftmakeloftitle \if@cfttocbibind \@cftdobiblof \f
| i \@starttoc {lof}\endgroup \@cfttocfinish }\fi \if@cftnctoc \else \renewcomman
| d {\listoftables }{\@cfttocstart \par \begingroup \parindent \z@ \parskip \cftp
| arskip \@cftmakelottitle \if@cfttocbibind \@cftdobiblot \fi \@starttoc {lot}\en
| dgroup \@cfttocfinish }\fi \@ifpackageloaded {hyperref}{\renewcommand {\cftaddt
| itleline }[4]{\addtocontents {##1}{\protect \contentsline {##2}{##3}{##4}{\@cur
| rentHref }}} \renewcommand {\cftaddnumtitleline }[5]{\addtocontents {##1}{\prot
| ect \contentsline {##2}{\protect \numberline {##3}##4}{##5}{\@currentHref }}} }
| {} \GPT@fix \GPT@PatchTrig \GPT@LoadSuppPdf \ltx@IfUndefined {define@key}{}{\de
| fine@key {Gin}{natwidth}{}\define@key {Gin}{natheight}{}}\let \default@color \c
| urrent@color \@ifpackageloaded {pst-pdf}{}{\@ifpackageloaded {pdftricks}{}{\Req
| uirePackage {pdftexcmds}[2007/11/11]\expandafter \ifx \csname pdf@shellescape\e
| ndcsname \relax \else \ifnum \pdf@shellescape >0 \RequirePackage {epstopdf-base
| }[2009/07/12]\fi \fi }}\seq_set_from_clist:NN \l_file_internal_seq \@filelist \
| seq_gconcat:NNN \g_file_record_seq \g_file_record_seq \l_file_internal_seq \HOp
| atch@list \AtEndDocument {\AtVeryEnd@RedefCheckEnd }\@ifpackageloaded {scrlfile
| }{\AtVeryEnd@ifundefined {BeforeClosingMainAux}{}{\BeforeClosingMainAux {\Call@
| AfterLastShipout }}\AtVeryEnd@ifundefined {AfterReadingMainAux}{}{\AfterReading
| MainAux {\Call@AtVeryEndDocument }}}{}\@ifpackageloaded {etoolbox}{\AtVeryEnd@i
| fundefined {AfterEndDocument}{}{\AfterEndDocument {\Call@AtVeryEndDocument }}}{
| }\AtBeginShipoutInit \AtBegShi@PatchCrop \AtBegShi@PatchEveryshi \AtBegShi@Patc
| hMemoir \ifx \refstepcounter \Hy@varioref@refstepcounter \let \H@refstepcounter
|  \refstepcounter \let \refstepcounter \Hy@saved@refstepcounter \fi \Hy@AtBeginD
| ocumentHook {}\let \Hy@AtBeginDocumentHook \@undefined \ifdefined \captionsengl
| ish \addto \captionsenglish {\def \contentsname {Table of Contents}}\fi \gdef \
| latinencoding {OT1}\ifx \cf@encoding \bbl@t@one \xdef \latinencoding {\bbl@t@on
| e }\else \@ifl@aded {def}{t1enc}{\xdef \latinencoding {\bbl@t@one }}{}\fi \expa
| ndafter \selectlanguage \expandafter {\bbl@main@language }\bbl@clear@ttribs \De
| clareTextCompositeCommand {\"}{OT1}{a}{\bbl@umlauta {a}}\DeclareTextCompositeCo
| mmand {\"}{OT1}{e}{\bbl@umlaute {e}}\DeclareTextCompositeCommand {\"}{OT1}{i}{\
| bbl@umlaute {\i }}\DeclareTextCompositeCommand {\"}{OT1}{\i }{\bbl@umlaute {\i 
| }}\DeclareTextCompositeCommand {\"}{OT1}{o}{\bbl@umlauta {o}}\DeclareTextCompos
| iteCommand {\"}{OT1}{u}{\bbl@umlauta {u}}\DeclareTextCompositeCommand {\"}{OT1}
| {A}{\bbl@umlauta {A}}\DeclareTextCompositeCommand {\"}{OT1}{E}{\bbl@umlaute {E}
| }\DeclareTextCompositeCommand {\"}{OT1}{I}{\bbl@umlaute {I}}\DeclareTextComposi
| teCommand {\"}{OT1}{O}{\bbl@umlauta {O}}\DeclareTextCompositeCommand {\"}{OT1}{
| U}{\bbl@umlauta {U}}\@ifpackageloaded {natbib}{\def \@citex [##1][##2]##3{\@saf
| e@activestrue \edef \@tempa {##3}\@safe@activesfalse \org@@citex [##1][##2]{\@t
| empa }}}{}\@ifpackageloaded {cite}{\def \@citex [##1]##2{\@safe@activestrue \or
| g@@citex [##1]{##2}\@safe@activesfalse }}{}\bbl@cite@choice \@ifpackageloaded {
| ifthen}{\bbl@redefine@long \ifthenelse ##1##2##3{\let \bbl@tempa \pageref \let 
| \pageref \org@pageref \@safe@activestrue \org@ifthenelse {##1}{\let \pageref \b
| bl@tempa \@safe@activesfalse ##2}{\let \pageref \bbl@tempa \@safe@activesfalse 
| ##3}}}{}\@ifpackageloaded {varioref}{\bbl@redefine \@@vpageref ##1[##2]##3{\@sa
| fe@activestrue \org@@@vpageref {##1}[##2]{##3}\@safe@activesfalse }\bbl@redefin
| e \vrefpagenum ##1##2{\@safe@activestrue \org@vrefpagenum {##1}{##2}\@safe@acti
| vesfalse }\expandafter \def \csname Ref \endcsname ##1{\protected@edef \@tempa 
| {\org@ref {##1}}\expandafter \MakeUppercase \@tempa } }{}\@ifpackageloaded {hhl
| ine}{\expandafter \ifx \csname normal@char\string :\endcsname \relax \else \mak
| eatletter \def \@currname {hhline}\input {hhline.sty}\makeatother \fi }{}\@ifun
| defined {pdfstringdefDisableCommands}{}{\pdfstringdefDisableCommands {\language
| shorthands {system}}}\ifx \hyper@anchor \@undefined \global \let \oldcontentsli
| ne \contentsline \gdef \contentsline ##1##2##3##4{\oldcontentsline {##1}{##2}{#
| #3}} \global \let \oldnewlabel \newlabel \gdef \newlabel ##1##2{\newlabelxx {##
| 1}##2} \gdef \newlabelxx ##1##2##3##4##5##6{\oldnewlabel {##1}{{##2}{##3}}} \At
| EndDocument {\ifx \hyper@anchor \@undefined \let \contentsline \oldcontentsline
|  \let \newlabel \oldnewlabel \fi } \fi 

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-paperwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname paperwidth\endcsname \expandaft
| er =\expandafter \the \csname paperwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-paperheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaf
| ter =\expandafter \the \csname paperheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\edef}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax 
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {changing \Gm@restore@org=macro:->\csname paperwidth\endcsname =\ETC.}
| {into \Gm@restore@org=macro:->\csname paperwidth\endcsname =\ETC.}
| {\iffalse}
| {false}
| {\edef}
| {changing \Gm@pw=undefined}
| {into \Gm@pw=macro:->614.295pt}
| {\edef}
| {changing \Gm@ph=undefined}
| {into \Gm@ph=macro:->794.96999pt}
| {\fi}
| {\iffalse}
| {false}
| {\ifnum}
| {true}
| {\else}
| {\fi}

| \Gm@detectdriver ->\ifx \Gm@driver \@empty \typeout {*geometry* driver: auto-de
| tecting}\ifpdf \Gm@setdriver {pdftex}\else \Gm@setdriver {dvips}\fi \ifvtex \Gm
| @setdriver {vtex}\fi \ifxetex \Gm@setdriver {xetex} \fi \else \ifx \Gm@driver \
| Gm@xetex \ifxetex \else \Gm@warning {Wrong driver setting: `xetex'; trying `pdf
| tex' driver}\Gm@setdriver {pdftex} \fi \fi \ifx \Gm@driver \Gm@vtex \ifvtex \el
| se \Gm@warning {Wrong driver setting: `vtex'; trying `dvips' driver}\Gm@setdriv
| er {dvips}\fi \fi \fi \ifx \Gm@driver \relax \typeout {*geometry* detected driv
| er: <none>}\else \typeout {*geometry* detected driver: \Gm@driver }\fi 
| {\ifx}
| {true}

| \typeout #1->\begingroup \set@display@protect \immediate \write \@unused {#1}\e
| ndgroup 
| #1<-*geometry* driver: auto-detecting
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->*geometry* driver: auto-detecting

| *geometry* driver: auto-detecting
| {\endgroup}
| {restoring \protect=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\iftrue}
| {true}

| \Gm@setdriver #1->\expandafter \let \expandafter \Gm@driver \csname Gm@#1\endcs
| name 
| #1<-pdftex
| {\expandafter}
| {\expandafter}
| {\csname}
| {\let}
| {changing \Gm@driver=macro:->}
| {into \Gm@driver=macro:->pdftex}
| {\else}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\else}
| {\ifx}
| {false}

| \typeout #1->\begingroup \set@display@protect \immediate \write \@unused {#1}\e
| ndgroup 
| #1<-*geometry* detected driver: \Gm@driver 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->*geometry* detected driver: \Gm@driver 

| \Gm@driver ->pdftex
| *geometry* detected driver: pdftex
| {\endgroup}
| {restoring \protect=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\ifx}
| {false}
| {\ifx}
| {true}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-pdfpagewidth
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\setlength \pdfpagewidth {\Gm@pw }\setlength \pdfpageheight {\Gm@ph }

| \setlength ->\protect \setlength  
| {\relax}

| \setlength  ->\calc@assign@skip 

| \calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Askip 
| #2<-\calc@Bskip 
| #3<-\pdfpagewidth 
| #4<-\Gm@pw 
| {\let}
| {changing \calc@A=\count84}
| {into \calc@A=\skip41}
| {\let}
| {changing \calc@B=\count85}
| {into \calc@B=\skip42}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 15}

| \calc@initB ->\calc@B \calc@A 
| {\skip42}
| {changing \skip42=70.49927pt}
| {into \skip42=614.295pt}
| {\pdfpagewidth}
| {reassigning \pdfpagewidth=614.295pt}

| \setlength ->\protect \setlength  
| {\relax}

| \setlength  ->\calc@assign@skip 

| \calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Askip 
| #2<-\calc@Bskip 
| #3<-\pdfpageheight 
| #4<-\Gm@ph 
| {\let}
| {reassigning \calc@A=\skip41}
| {\let}
| {reassigning \calc@B=\skip42}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 15}

| \calc@initB ->\calc@B \calc@A 
| {\skip42}
| {changing \skip42=614.295pt}
| {into \skip42=794.96999pt}
| {\pdfpageheight}
| {reassigning \pdfpageheight=794.96999pt}
| {\ifnum}
| {true}
| {\else}
| {\fi}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {reassigning \if@tempswa=\iffalse}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\iffalse}
| {false}

| \Gm@save ->\Gm@savelength {paperwidth}\Gm@savelength {paperheight}\Gm@savelengt
| h {textwidth}\Gm@savelength {textheight}\Gm@savelength {evensidemargin}\Gm@save
| length {oddsidemargin}\Gm@savelength {topmargin}\Gm@savelength {headheight}\Gm@
| savelength {headsep}\Gm@savelength {topskip}\Gm@savelength {footskip}\Gm@savele
| ngth {baselineskip}\Gm@savelength {marginparwidth}\Gm@savelength {marginparsep}
| \Gm@savelength {columnsep}\Gm@savelength {hoffset}\Gm@savelength {voffset} \Gm@
| savelength {Gm@layoutwidth}\Gm@savelength {Gm@layoutheight}\Gm@savelength {Gm@l
| ayouthoffset}\Gm@savelength {Gm@layoutvoffset}\Gm@saveboolean {@twocolumn}\Gm@s
| aveboolean {@twoside}\Gm@saveboolean {@mparswitch}\Gm@saveboolean {@reversemarg
| in}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-paperwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname paperwidth\endcsname \expandaft
| er =\expandafter \the \csname paperwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-paperheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaf
| ter =\expandafter \the \csname paperheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-textwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname textwidth\endcsname \expandafte
| r =\expandafter \the \csname textwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-textheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname textheight\endcsname \expandaft
| er =\expandafter \the \csname textheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-evensidemargin

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname evensidemargin\endcsname \expan
| dafter =\expandafter \the \csname evensidemargin\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-oddsidemargin

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname oddsidemargin\endcsname \expand
| after =\expandafter \the \csname oddsidemargin\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-topmargin

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname topmargin\endcsname \expandafte
| r =\expandafter \the \csname topmargin\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-headheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname headheight\endcsname \expandaft
| er =\expandafter \the \csname headheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-headsep

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname headsep\endcsname \expandafter 
| =\expandafter \the \csname headsep\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-topskip

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname topskip\endcsname \expandafter 
| =\expandafter \the \csname topskip\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-footskip

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter
|  =\expandafter \the \csname footskip\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-baselineskip

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname baselineskip\endcsname \expanda
| fter =\expandafter \the \csname baselineskip\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-marginparwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname marginparwidth\endcsname \expan
| dafter =\expandafter \the \csname marginparwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-marginparsep

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname marginparsep\endcsname \expanda
| fter =\expandafter \the \csname marginparsep\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-columnsep

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname columnsep\endcsname \expandafte
| r =\expandafter \the \csname columnsep\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-hoffset

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname hoffset\endcsname \expandafter 
| =\expandafter \the \csname hoffset\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-voffset

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname voffset\endcsname \expandafter 
| =\expandafter \the \csname voffset\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {blank space  }

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-Gm@layoutwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expan
| dafter =\expandafter \the \csname Gm@layoutwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-Gm@layoutheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname Gm@layoutheight\endcsname \expa
| ndafter =\expandafter \the \csname Gm@layoutheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-Gm@layouthoffset

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname Gm@layouthoffset\endcsname \exp
| andafter =\expandafter \the \csname Gm@layouthoffset\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-Gm@layoutvoffset

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname Gm@layoutvoffset\endcsname \exp
| andafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@saveboolean #1->\csname if#1\endcsname \g@addto@macro \Gm@restore {\expanda
| fter \noexpand \csname #1true\endcsname }\else \g@addto@macro \Gm@restore {\exp
| andafter \noexpand \csname #1false\endcsname }\fi 
| #1<-@twocolumn
| {\csname}
| {\iffalse}
| {false}

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \csname @twocolumnfalse\endcsname 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \Gm@saveboolean #1->\csname if#1\endcsname \g@addto@macro \Gm@restore {\expanda
| fter \noexpand \csname #1true\endcsname }\else \g@addto@macro \Gm@restore {\exp
| andafter \noexpand \csname #1false\endcsname }\fi 
| #1<-@twoside
| {\csname}
| {\iffalse}
| {false}

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \csname @twosidefalse\endcsname 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax \expandafter \noexpand \csname @twocolumnfalse\endcsname 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \Gm@saveboolean #1->\csname if#1\endcsname \g@addto@macro \Gm@restore {\expanda
| fter \noexpand \csname #1true\endcsname }\else \g@addto@macro \Gm@restore {\exp
| andafter \noexpand \csname #1false\endcsname }\fi 
| #1<-@mparswitch
| {\csname}
| {\iffalse}
| {false}

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \csname @mparswitchfalse\endcsname 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expa
| ndafter \noexpand \csname @twosidefalse\endcsname 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \Gm@saveboolean #1->\csname if#1\endcsname \g@addto@macro \Gm@restore {\expanda
| fter \noexpand \csname #1true\endcsname }\else \g@addto@macro \Gm@restore {\exp
| andafter \noexpand \csname #1false\endcsname }\fi 
| #1<-@reversemargin
| {\csname}
| {\iffalse}
| {false}

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \csname @reversemarginfalse\endcsname 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expa
| ndafter \noexpand \csname @twosidefalse\endcsname \expandafter \noexpand \csnam
| e @mparswitchfalse\endcsname 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\edef}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expa
| ndafter \noexpand \csname @twosidefalse\endcsname \expandafter \noexpand \csnam
| e @mparswitchfalse\endcsname \expandafter \noexpand \csname @reversemarginfalse
| \endcsname 
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {changing \Gm@restore@pkg=undefined}
| {into \Gm@restore@pkg=macro:->\csname paperwidth\endcsname =\ETC.}
| {\iffalse}
| {false}

| \Gm@showparams #1->\ifGm@verbose \expandafter \typeout \else \expandafter \wlog
|  \fi {\Gm@logcontent {#1}}
| #1<-preamble
| {\iffalse}
| {false}
| {\expandafter}
| {\fi}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\Gm@logcontent {preamble}

| \Gm@logcontent #1->*geometry* verbose mode - [ #1 ] result:
| \ifGm@pass * pass: disregarded the geometry package!
| \else * driver: \if \Gm@driver <none>\else \Gm@driver \fi 
| * paper: \ifx \Gm@paper \@undefined <default>\else \Gm@paper \fi 
| * layout: \ifGm@layout <custom>\else <same size as paper>\fi 
| \ifGm@layout * layout(width,height): (\the \Gm@layoutwidth ,\the \Gm@layoutheig
| ht )
| \fi * layoutoffset:(h,v)=(\the \Gm@layouthoffset ,\the \Gm@layoutvoffset )
| \@ifundefined {Gm@lines}{}{* lines: \Gm@lines 
| }\@ifundefined {Gm@hmarginratio}{}{* hratio: \Gm@hmarginratio 
| }\@ifundefined {Gm@vmarginratio}{}{* vratio: \Gm@vmarginratio 
| }\ifdim \Gm@bindingoffset =\z@ \else * bindingoffset: \the \Gm@bindingoffset 
| \fi * modes: \Gm@showbool {landscape}\Gm@showbool {includehead}\Gm@showbool {in
| cludefoot}\Gm@showbool {includemp}\if@twoside twoside\space \fi \if@mparswitch 
| \else \if@twoside asymmetric\space \fi \fi \Gm@showbool {heightrounded}\ifx \Gm
| @truedimen \@empty \else truedimen\space \fi \Gm@showbool {showframe}\Gm@showbo
| ol {showcrop}
| * h-part:(L,W,R)=(\Gm@lmargin , \Gm@width , \Gm@rmargin )
| * v-part:(T,H,B)=(\Gm@tmargin , \Gm@height , \Gm@bmargin )
| \fi \Gm@showdim {\paperwidth }\Gm@showdim {\paperheight }\Gm@showdim {\textwidt
| h }\Gm@showdim {\textheight }\Gm@showdim {\oddsidemargin }\Gm@showdim {\evensid
| emargin }\Gm@showdim {\topmargin }\Gm@showdim {\headheight }\Gm@showdim {\heads
| ep }\Gm@showdim {\topskip }\Gm@showdim {\footskip }\Gm@showdim {\marginparwidth
|  }\Gm@showdim {\marginparsep }\Gm@showdim {\columnsep }* \string \skip \string 
| \footins =\the \skip \footins 
| \Gm@showdim {\hoffset }\Gm@showdim {\voffset }\Gm@showdim {\mag }* \string \@tw
| ocolumn \if@twocolumn true\else false\fi 
| * \string \@twoside \if@twoside true\else false\fi 
| * \string \@mparswitch \if@mparswitch true\else false\fi 
| * \string \@reversemargin \if@reversemargin true\else false\fi 
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)
| #1<-preamble
| {no mode: \iffalse}
| {false}
| {\if}

| \Gm@driver ->pdftex
| {false}

| \Gm@driver ->pdftex
| {\fi}
| {\ifx}
| {true}
| {\else}
| {\iffalse}
| {false}
| {\fi}
| {\iffalse}
| {false}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gm@lines
| {\expandafter}
| {\csname}
| {changing \Gm@lines=undefined}
| {into \Gm@lines=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-* lines: \Gm@lines 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gm@hmarginratio
| {\expandafter}
| {\csname}
| {changing \Gm@hmarginratio=undefined}
| {into \Gm@hmarginratio=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-* hratio: \Gm@hmarginratio 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gm@vmarginratio
| {\expandafter}
| {\csname}
| {changing \Gm@vmarginratio=undefined}
| {into \Gm@vmarginratio=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-* vratio: \Gm@vmarginratio 
| {\ifdim}
| {true}
| {\else}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-landscape

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@landscape
| {\csname}
| {\iffalse}
| {false}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-includehead

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@includehead
| {\csname}
| {\iffalse}
| {false}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-includefoot

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@includefoot
| {\csname}
| {\iffalse}
| {false}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-includemp

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@includemp
| {\csname}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-heightrounded

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@heightrounded
| {\csname}
| {\iffalse}
| {false}
| {\ifx}
| {true}
| {\else}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-showframe

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@showframe
| {\csname}
| {\iffalse}
| {false}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-showcrop

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@showcrop
| {\csname}
| {\iffalse}
| {false}

| \Gm@lmargin ->72.26999pt

| \Gm@width ->469.75502pt

| \Gm@rmargin ->72.26999pt

| \Gm@tmargin ->72.26999pt

| \Gm@height ->650.43001pt

| \Gm@bmargin ->72.26999pt
| {\fi}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\paperwidth 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\paperheight 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\textwidth 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\textheight 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\oddsidemargin 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\evensidemargin 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\topmargin 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\headheight 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\headsep 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\topskip 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\footskip 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\marginparwidth 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\marginparsep 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\columnsep 
| {\string}
| {\string}
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\hoffset 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\voffset 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\mag 
| {\string}
| {\string}
| {\iffalse}
| {false}
| {\fi}
| {\string}
| {\iffalse}
| {false}
| {\fi}
| {\string}
| {\iffalse}
| {false}
| {\fi}
| {\string}
| {\iffalse}
| {false}
| {\fi}
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| {vertical mode: \let}
| {changing \Gm@pw=macro:->614.295pt}
| {into \Gm@pw=\relax}
| {\let}
| {changing \Gm@ph=macro:->794.96999pt}
| {into \Gm@ph=\relax}
| {\ifx}
| {false}

| \@ifpackagewith ->\@if@ptions \@pkgextension 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@pkgextension 
| #2<-natbib

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {natbib.\@pkgextension }
| #3<-sectionbib
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-natbib.\@pkgextension 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@natbib.\@pkgextension 
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \opt@natbib.sty=undefined}
| {into \opt@natbib.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@natbib.\@pkgextension \endcsname 

| \@empty ->
| {changing \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{sectionbib}}

| \reserved@a ->\@if@pti@ns {}{sectionbib}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-sectionbib
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{sectionbib}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-sectionbib
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->,logonly,full}
| {into \@fortmp=macro:->sectionbib}
| {\ifx}
| {false}
| {\expandafter}

| \@forloop #1,#2,#3\@@ #4#5->\def #4{#1}\ifx #4\@nnil \else #5\def #4{#2}\ifx #4
| \@nnil \else #5\@iforloop #3\@@ #4{#5}\fi \fi 
| #1<-sectionbib
| #2<-\@nil 
| #3<-\@nil 
| #4<-\reserved@b 
| #5<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\def}
| {changing \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {into \reserved@b=macro:->sectionbib}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@b ->sectionbib

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,sectionbib,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,sectionbib,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,sectionbib,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,sectionbib,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\let}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=\long macro:#1#2->#2}
| {\fi}
| {\def}
| {changing \reserved@b=macro:->sectionbib}
| {into \reserved@b=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}

| \reserved@a #1#2->#2
| #1<-\@dot@cb@bsectiontrue 
| #2<-
| {blank space  }

| \@ifpackagewith ->\@if@ptions \@pkgextension 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@pkgextension 
| #2<-chapterbib

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {chapterbib.\@pkgextension }
| #3<-sectionbib
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-chapterbib.\@pkgextension 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@chapterbib.\@pkgextension 
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@chapterbib.\@pkgextension \endcsname 

| \@empty ->
| {changing \reserved@a=\long macro:#1#2->#2}
| {into \reserved@a=macro:->\@if@pti@ns {}{sectionbib}}

| \reserved@a ->\@if@pti@ns {}{sectionbib}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-sectionbib
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{sectionbib}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-sectionbib
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->sectionbib}
| {into \@fortmp=macro:->sectionbib}
| {\ifx}
| {false}
| {\expandafter}

| \@forloop #1,#2,#3\@@ #4#5->\def #4{#1}\ifx #4\@nnil \else #5\def #4{#2}\ifx #4
| \@nnil \else #5\@iforloop #3\@@ #4{#5}\fi \fi 
| #1<-sectionbib
| #2<-\@nil 
| #3<-\@nil 
| #4<-\reserved@b 
| #5<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\def}
| {changing \reserved@b=macro:->\@nil }
| {into \reserved@b=macro:->sectionbib}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@b ->sectionbib

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,sectionbib,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,sectionbib,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,sectionbib,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,sectionbib,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\let}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=\long macro:#1#2->#2}
| {\fi}
| {\def}
| {changing \reserved@b=macro:->sectionbib}
| {into \reserved@b=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}

| \reserved@a #1#2->#2
| #1<-\@dot@cb@bsectiontrue \@ifundefined {sectionbib}{}{\def \sectionbib ##1##2{
| }}
| #2<-
| {blank space  }
| {\par}
| {\iftrue}
| {true}
| {\iffalse}
| {false}

| \renewcommand ->\@star@or@long \renew@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\renew@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \renew@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \renew@command }
| #3<-\let \l@ngrel@x \long \renew@command 
| {\let}
| {reassigning \reserved@d=the character *}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#2}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@nil }
| {into \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@process@ptions }
| {into \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \renew@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\bibsection 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{reserved@a}}
| {into @gtempa=macro:->{bibsection}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}

| \@gtempa ->{bibsection}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-bibsection
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \bibsection undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\bibsection 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \bibsection 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \bibsection 
| #3<-\@newcommand \bibsection [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \bibsection }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@b=macro:->\@newcommand \bibsection [{0}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@c=macro:->\@newcommand \bibsection [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \bibsection [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\bibsection 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \bibsection [0]
| #3<-\@argdef \bibsection [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \bibsection }
| {into \reserved@a=macro:->\@xargdef \bibsection [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \bibsection [{0}]}
| {into \reserved@b=macro:->\@argdef \bibsection [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \bibsection [{0}]}
| {into \reserved@c=macro:->\@argdef \bibsection [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \bibsection [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\bibsection 
| #2<-0
| #3<-\t@cb@bchapsec 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\bibsection 
| #2<-\@yargdef \bibsection \@ne {0}{\t@cb@bchapsec }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\bibsection 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \bibsection [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\bibsection 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \bibsection [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #10#2{->\expandafter \def \expandafter \bibsection \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \bibsection=\long macro:->\t@cb@bchapsec }
| {into \bibsection=\long macro:->\t@cb@bchapsec }
| {\fi}
| {\fi}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-tocbibind
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@cfttocbibindtrue 
| #2<-\@cfttocbibindfalse 

| \@cfttocbibindtrue ->\let \if@cfttocbibind \iftrue 
| {\let}
| {changing \if@cfttocbibind=\iffalse}
| {into \if@cfttocbibind=\iftrue}
| {blank space  }
| {\iftrue}
| {true}

| \@ifpackagelater ->\@ifl@ter \@pkgextension 

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@pkgextension 
| #2<-tocbibind
| {\expandafter}
| {\csname}

| \@pkgextension ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@tocbibind.sty 
| #2<-1998/11/16
| {\ifnum}
| {\expandafter}

| \ver@tocbibind.sty ->2010/10/13 v1.5k extra ToC listings

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-10
| #3<-1
| #4<-3
| #5<- v1.5k extra ToC listings//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-1998
| #2<-11
| #3<-1
| #4<-6
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\PackageWarning {tocloft}{You are using a version of the tocbibind package\
| MessageBreak that is not compatible with tocloft.\MessageBreak The results may 
| be surprising.\MessageBreak Consider installing the current version of tocbibin
| d.}
| {blank space  }
| {\fi}
| {\iftrue}
| {true}
| {\else}
| {\iftrue}
| {true}
| {\else}
| {\iftrue}
| {true}
| {\else}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-hyperref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\renewcommand {\cftaddtitleline }[4]{\addtocontents {##1}{\protect \content
| sline {##2}{##3}{##4}{\@currentHref }}} \renewcommand {\cftaddnumtitleline }[5]
| {\addtocontents {##1}{\protect \contentsline {##2}{\protect \numberline {##3}##
| 4}{##5}{\@currentHref }}} 
| #2<-

| \renewcommand ->\@star@or@long \renew@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\renew@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \renew@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \renew@command }
| #3<-\let \l@ngrel@x \long \renew@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \bibsection [0]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \renew@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\cftaddtitleline 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{bibsection}}
| {into @gtempa=macro:->{cftaddtitleline}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}

| \@gtempa ->{cftaddtitleline}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-cftaddtitleline
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \cftaddtitleline undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\cftaddtitleline 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \cftaddtitleline 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \cftaddtitleline 
| #3<-\@newcommand \cftaddtitleline [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \cftaddtitleline }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@b=macro:->\@newcommand \cftaddtitleline \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@c=macro:->\@newcommand \cftaddtitleline }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \cftaddtitleline 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\cftaddtitleline 
| #2<-4

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \cftaddtitleline [4]
| #3<-\@argdef \cftaddtitleline [4]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \cftaddtitleline }
| {into \reserved@a=macro:->\@xargdef \cftaddtitleline [4]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \cftaddtitleline \ETC.}
| {into \reserved@b=macro:->\@argdef \cftaddtitleline [4]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \cftaddtitleline }
| {into \reserved@c=macro:->\@argdef \cftaddtitleline [4]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \cftaddtitleline [4]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\cftaddtitleline 
| #2<-4
| #3<-\addtocontents {##1}{\protect \contentsline {##2}{##3}{##4}{\@currentHref }
| }

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\cftaddtitleline 
| #2<-\@yargdef \cftaddtitleline \@ne {4}{\addtocontents {##1}{\protect \contents
| line {##2}{##3}{##4}{\@currentHref }}}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\cftaddtitleline 
| #2<-\@ne 
| #3<-4
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \cftaddtitleline [4]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-4
| #2<-\cftaddtitleline 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \cftaddtitleline [4]}
| {into \reserved@a=macro:#14#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #14#2{->\expandafter \def \expandafter \cftaddtitleline \reserved@b
|  #14{
| #1<-0##1##2##3##
| #2<-##5##6##7##8##9##4
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \cftaddtitleline=\long macro:#1#2#3#4->\addtocontents {#1}{\protect \
| ETC.}
| {into \cftaddtitleline=\long macro:#1#2#3#4->\addtocontents {#1}{\protect \ETC.
| }
| {blank space  }

| \renewcommand ->\@star@or@long \renew@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\renew@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \renew@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \renew@command }
| #3<-\let \l@ngrel@x \long \renew@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#14#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \cftaddtitleline [4]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \renew@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\cftaddnumtitleline 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{cftaddtitleline}}
| {into @gtempa=macro:->{cftaddnumtitleline}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}

| \@gtempa ->{cftaddnumtitleline}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-cftaddnumtitleline
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \cftaddnumtitleline undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\cftaddnumtitleline 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \cftaddnumtitleline 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \cftaddnumtitleline 
| #3<-\@newcommand \cftaddnumtitleline [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \cftaddnumtitleline }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@b=macro:->\@newcommand \cftaddnumtitleline \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@c=macro:->\@newcommand \cftaddnumtitleline }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \cftaddnumtitleline 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\cftaddnumtitleline 
| #2<-5

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \cftaddnumtitleline [5]
| #3<-\@argdef \cftaddnumtitleline [5]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \cftaddnumtitleline }
| {into \reserved@a=macro:->\@xargdef \cftaddnumtitleline \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \cftaddnumtitleline \ETC.}
| {into \reserved@b=macro:->\@argdef \cftaddnumtitleline [\ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \cftaddnumtitleline }
| {into \reserved@c=macro:->\@argdef \cftaddnumtitleline [\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \cftaddnumtitleline [5]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\cftaddnumtitleline 
| #2<-5
| #3<-\addtocontents {##1}{\protect \contentsline {##2}{\protect \numberline {##3
| }##4}{##5}{\@currentHref }}

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\cftaddnumtitleline 
| #2<-\@yargdef \cftaddnumtitleline \@ne {5}{\addtocontents {##1}{\protect \conte
| ntsline {##2}{\protect \numberline {##3}##4}{##5}{\@currentHref }}}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\cftaddnumtitleline 
| #2<-\@ne 
| #3<-5
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \cftaddnumtitleline [\ETC.}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-5
| #2<-\cftaddnumtitleline 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \cftaddnumtitleline \ETC.}
| {into \reserved@a=macro:#15#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #15#2{->\expandafter \def \expandafter \cftaddnumtitleline \reserve
| d@b #15{
| #1<-0##1##2##3##4##
| #2<-##6##7##8##9##5
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \cftaddnumtitleline=\long macro:#1#2#3#4#5->\addtocontents {#1}{\ETC.
| }
| {into \cftaddnumtitleline=\long macro:#1#2#3#4#5->\addtocontents {#1}{\ETC.}
| {blank space  }
| {blank space  }

| \GPT@fix ->\begingroup \expandafter \expandafter \expandafter \endgroup \expand
| after \ifx \csname define@key\endcsname \relax \else \def \KV@Gin@bb {\GPT@warn
|  {Option `bb' does not make sense,\MessageBreak using `viewport' instead}\KV@Gi
| n@viewport }\define@key {Gin}{bbllx}{\GPT@disable {bbllx}}\define@key {Gin}{bbl
| ly}{\GPT@disable {bblly}}\define@key {Gin}{bburx}{\GPT@disable {bburx}}\define@
| key {Gin}{bbury}{\GPT@disable {bbury}}\fi 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 15}
| {\def}
| {changing \KV@Gin@bb=undefined}
| {into \KV@Gin@bb=macro:->\GPT@warn {Option `bb' does no\ETC.}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:#15#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \cftaddnumtitleline [\ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Gin

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter i}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=isu}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Gin
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Gin
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@header=macro:->KV@isu@}
| {into \XKV@header=macro:->Gin}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Gin
| {\fi}
| {changing \XKV@header=macro:->Gin}
| {into \XKV@header=macro:->KV@Gin@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Gin
| {\futurelet}
| {reassigning \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@tfam=macro:->isu}
| {into \XKV@tfam=macro:->Gin}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-bbllx

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {bbllx}
| #3<-\expandafter \def \csname \XKV@header bbllx\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {bbllx}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header bbllx\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Gin@
| {changing \KV@Gin@bbllx=undefined}
| {into \KV@Gin@bbllx=\relax}
| {\def}
| {changing \KV@Gin@bbllx=\relax}
| {into \KV@Gin@bbllx=macro:#1->\GPT@disable {bbllx}}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {bbllx}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Gin

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter G}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Gin
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Gin
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@header=macro:->KV@Gin@}
| {into \XKV@header=macro:->Gin}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Gin
| {\fi}
| {changing \XKV@header=macro:->Gin}
| {into \XKV@header=macro:->KV@Gin@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Gin
| {\futurelet}
| {reassigning \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@tfam=macro:->Gin}
| {into \XKV@tfam=macro:->Gin}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-bblly

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {bblly}
| #3<-\expandafter \def \csname \XKV@header bblly\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {bblly}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header bblly\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Gin@
| {changing \KV@Gin@bblly=undefined}
| {into \KV@Gin@bblly=\relax}
| {\def}
| {changing \KV@Gin@bblly=\relax}
| {into \KV@Gin@bblly=macro:#1->\GPT@disable {bblly}}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {bblly}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Gin

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter G}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Gin
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Gin
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@header=macro:->KV@Gin@}
| {into \XKV@header=macro:->Gin}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Gin
| {\fi}
| {changing \XKV@header=macro:->Gin}
| {into \XKV@header=macro:->KV@Gin@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Gin
| {\futurelet}
| {reassigning \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@tfam=macro:->Gin}
| {into \XKV@tfam=macro:->Gin}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-bburx

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {bburx}
| #3<-\expandafter \def \csname \XKV@header bburx\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {bburx}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header bburx\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Gin@
| {changing \KV@Gin@bburx=undefined}
| {into \KV@Gin@bburx=\relax}
| {\def}
| {changing \KV@Gin@bburx=\relax}
| {into \KV@Gin@bburx=macro:#1->\GPT@disable {bburx}}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {bburx}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Gin

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter G}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Gin
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Gin
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@header=macro:->KV@Gin@}
| {into \XKV@header=macro:->Gin}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Gin
| {\fi}
| {changing \XKV@header=macro:->Gin}
| {into \XKV@header=macro:->KV@Gin@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Gin
| {\futurelet}
| {reassigning \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@tfam=macro:->Gin}
| {into \XKV@tfam=macro:->Gin}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-bbury

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {bbury}
| #3<-\expandafter \def \csname \XKV@header bbury\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {bbury}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header bbury\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Gin@
| {changing \KV@Gin@bbury=undefined}
| {into \KV@Gin@bbury=\relax}
| {\def}
| {changing \KV@Gin@bbury=\relax}
| {into \KV@Gin@bbury=macro:#1->\GPT@disable {bbury}}
| {\fi}

| \GPT@PatchTrig ->\def \GPT@temp ##1(##2)=##3 {\expandafter \def \csname ##1(##2
| )\endcsname {##3 }}\GPT@temp sin(0)=0 \GPT@temp cos(0)=1 \GPT@temp sin(90)=1 \G
| PT@temp cos(90)=0 \GPT@temp sin(-90)=-1 \GPT@temp cos(-90)=0 \GPT@temp sin(180)
| =0 \GPT@temp cos(180)=-1 \GPT@temp sin(270)=-1 \GPT@temp cos(270)=0 \GPT@temp s
| in(360)=0 \GPT@temp cos(360)=1 \GPT@temp sin(-180)=0 \GPT@temp cos(-180)=-1 \GP
| T@temp sin(-270)=1 \GPT@temp cos(-270)=0 \GPT@temp sin(-360)=0 \GPT@temp cos(-3
| 60)=1 \ltx@ifpackageloaded {trig}{\let \GPT@PatchTrig \relax }{}
| {\def}
| {changing \GPT@temp=undefined}
| {into \GPT@temp=macro:#1(#2)=#3 ->\expandafter \def \csname \ETC.}

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-sin
| #2<-0
| #3<-0
| {\expandafter}
| {\csname}
| {\def}
| {changing \sin(0)=\char"0}
| {into \sin(0)=macro:->0 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-cos
| #2<-0
| #3<-1
| {\expandafter}
| {\csname}
| {\def}
| {changing \cos(0)=\char"1}
| {into \cos(0)=macro:->1 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-sin
| #2<-90
| #3<-1
| {\expandafter}
| {\csname}
| {\def}
| {changing \sin(90)=\char"1}
| {into \sin(90)=macro:->1 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-cos
| #2<-90
| #3<-0
| {\expandafter}
| {\csname}
| {\def}
| {changing \cos(90)=\char"0}
| {into \cos(90)=macro:->0 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-sin
| #2<--90
| #3<--1
| {\expandafter}
| {\csname}
| {\def}
| {changing \sin(-90)=\count22}
| {into \sin(-90)=macro:->-1 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-cos
| #2<--90
| #3<-0
| {\expandafter}
| {\csname}
| {\def}
| {changing \cos(-90)=\char"0}
| {into \cos(-90)=macro:->0 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-sin
| #2<-180
| #3<-0
| {\expandafter}
| {\csname}
| {\def}
| {changing \sin(180)=\char"0}
| {into \sin(180)=macro:->0 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-cos
| #2<-180
| #3<--1
| {\expandafter}
| {\csname}
| {\def}
| {changing \cos(180)=\count22}
| {into \cos(180)=macro:->-1 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-sin
| #2<-270
| #3<--1
| {\expandafter}
| {\csname}
| {changing \sin(270)=undefined}
| {into \sin(270)=\relax}
| {\def}
| {changing \sin(270)=\relax}
| {into \sin(270)=macro:->-1 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-cos
| #2<-270
| #3<-0
| {\expandafter}
| {\csname}
| {changing \cos(270)=undefined}
| {into \cos(270)=\relax}
| {\def}
| {changing \cos(270)=\relax}
| {into \cos(270)=macro:->0 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-sin
| #2<-360
| #3<-0
| {\expandafter}
| {\csname}
| {changing \sin(360)=undefined}
| {into \sin(360)=\relax}
| {\def}
| {changing \sin(360)=\relax}
| {into \sin(360)=macro:->0 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-cos
| #2<-360
| #3<-1
| {\expandafter}
| {\csname}
| {changing \cos(360)=undefined}
| {into \cos(360)=\relax}
| {\def}
| {changing \cos(360)=\relax}
| {into \cos(360)=macro:->1 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-sin
| #2<--180
| #3<-0
| {\expandafter}
| {\csname}
| {changing \sin(-180)=undefined}
| {into \sin(-180)=\relax}
| {\def}
| {changing \sin(-180)=\relax}
| {into \sin(-180)=macro:->0 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-cos
| #2<--180
| #3<--1
| {\expandafter}
| {\csname}
| {changing \cos(-180)=undefined}
| {into \cos(-180)=\relax}
| {\def}
| {changing \cos(-180)=\relax}
| {into \cos(-180)=macro:->-1 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-sin
| #2<--270
| #3<-1
| {\expandafter}
| {\csname}
| {changing \sin(-270)=undefined}
| {into \sin(-270)=\relax}
| {\def}
| {changing \sin(-270)=\relax}
| {into \sin(-270)=macro:->1 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-cos
| #2<--270
| #3<-0
| {\expandafter}
| {\csname}
| {changing \cos(-270)=undefined}
| {into \cos(-270)=\relax}
| {\def}
| {changing \cos(-270)=\relax}
| {into \cos(-270)=macro:->0 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-sin
| #2<--360
| #3<-0
| {\expandafter}
| {\csname}
| {changing \sin(-360)=undefined}
| {into \sin(-360)=\relax}
| {\def}
| {changing \sin(-360)=\relax}
| {into \sin(-360)=macro:->0 }

| \GPT@temp #1(#2)=#3 ->\expandafter \def \csname #1(#2)\endcsname {#3 }
| #1<-cos
| #2<--360
| #3<-1
| {\expandafter}
| {\csname}
| {changing \cos(-360)=undefined}
| {into \cos(-360)=\relax}
| {\def}
| {changing \cos(-360)=\relax}
| {into \cos(-360)=macro:->1 }

| \ltx@ifpackageloaded #1->\ltx@iffileloaded {#1.\ltx@pkgextension }
| #1<-trig

| \ltx@iffileloaded #1->\ltx@ifundefined {ver@#1}\ltx@secondoftwo \ltx@firstoftwo
|  
| #1<-trig.\ltx@pkgextension 

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-ver@trig.\ltx@pkgextension 
| {\ifcsname}

| \ltx@pkgextension ->sty
| {true}
| {\expandafter}
| {\csname}

| \ltx@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\ltx@secondoftwo 
| #2<-\ltx@firstoftwo 

| \ltx@firstoftwo #1#2->#1
| #1<-\let \GPT@PatchTrig \relax 
| #2<-
| {\let}
| {changing \GPT@PatchTrig=macro:->\def \GPT@temp ##1(##2)=##3 {\expandafter \ETC
| .}
| {into \GPT@PatchTrig=\relax}

| \GPT@LoadSuppPdf ->\ltx@IfUndefined {convertMPtoPDF}{\GPT@catcodes {supp}\Input
| IfFileExists {supp-pdf.mkii}{}{\InputIfFileExists {supp-pdf}{}{}}\GPT@restore@s
| upp }{}\ltx@ifundefined {convertMPtoPDF}{\newcommand *{\convertMPtoPDF }[3]{\GP
| T@error {Cannot convert ##1 from MPS to PDF.\MessageBreak The support file `sup
| p-pdf.mkii' (supp-pdf.tex) is missing}{The graphics driver for pdfTeX needs `su
| pp-pdf.mkii'\MessageBreak (or `supp-pdf.tex' and/or `supp-mis.tex')\MessageBrea
| k to convert MetaPost output files to PDF.\MessageBreak These files are part of
|  ConTeXt and can also be found here:\MessageBreak \ltx@space \ltx@space CTAN:ma
| cros/pdftex/graphics/\MessageBreak You'll get more errors if you'll continue no
| w.}}}{}\let \GPT@LoadSuppPdf \relax 

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-convertMPtoPDF
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\GPT@catcodes {supp}\InputIfFileExists {supp-pdf.mkii}{}{\InputIfFileExists
|  {supp-pdf}{}{}}\GPT@restore@supp 
| #2<-

| \GPT@catcodes #1->\expandafter \edef \csname GPT@restore@#1\endcsname {\let \no
| expand \undefined \expandafter \noexpand \csname GPTorg@#1@undefined\endcsname 
| \let \expandafter \noexpand \csname GPTorg@#1@undefined\endcsname \noexpand \@u
| ndefined \endlinechar \the \endlinechar \catcode 9 \the \catcode 9 \catcode 13 
| \the \catcode 13 \catcode 32 \the \catcode 32 \catcode 33 \the \catcode 33 \cat
| code 34 \the \catcode 34 \catcode 35 \the \catcode 35 \catcode 36 \the \catcode
|  36 \catcode 37 \the \catcode 37 \catcode 38 \the \catcode 38 \catcode 39 \the 
| \catcode 39 \catcode 40 \the \catcode 40 \catcode 41 \the \catcode 41 \catcode 
| 42 \the \catcode 42 \catcode 43 \the \catcode 43 \catcode 44 \the \catcode 44 \
| catcode 45 \the \catcode 45 \catcode 46 \the \catcode 46 \catcode 47 \the \catc
| ode 47 \catcode 58 \the \catcode 58 \catcode 59 \the \catcode 59 \catcode 60 \t
| he \catcode 60 \catcode 61 \the \catcode 61 \catcode 62 \the \catcode 62 \catco
| de 63 \the \catcode 63 \catcode 64 \the \catcode 64 \catcode 91 \the \catcode 9
| 1 \catcode 92 \the \catcode 92 \catcode 93 \the \catcode 93 \catcode 94 \the \c
| atcode 94 \catcode 95 \the \catcode 95 \catcode 96 \the \catcode 96 \catcode 12
| 3 \the \catcode 123 \catcode 124 \the \catcode 124 \catcode 125 \the \catcode 1
| 25 \catcode 126 \the \catcode 126 }\endlinechar 13 \catcode 9 10 \catcode 13 5 
| \catcode 64 11 \catcode 61 12 \catcode 32 10 \catcode 33 12 \catcode 34 12 \cat
| code 35 6 \catcode 36 3 \catcode 37 14 \catcode 38 4 \catcode 39 12 \catcode 40
|  12 \catcode 41 12 \catcode 42 12 \catcode 43 12 \catcode 44 12 \catcode 45 12 
| \catcode 46 12 \catcode 47 12 \catcode 58 12 \catcode 59 12 \catcode 60 12 \cat
| code 61 12 \catcode 62 12 \catcode 63 12 \catcode 64 11 \catcode 91 12 \catcode
|  92 0 \catcode 93 12 \catcode 94 7 \catcode 95 8 \catcode 96 12 \catcode 123 1 
| \catcode 124 12 \catcode 125 2 \catcode 126 13 \expandafter \let \csname GPTorg
| @#1@undefined\endcsname \undefined \let \undefined \@undefined 
| #1<-supp
| {\expandafter}
| {\csname}
| {changing \GPT@restore@supp=undefined}
| {into \GPT@restore@supp=\relax}
| {\edef}
| {\noexpand}
| {\expandafter}
| {\csname}
| {changing \GPTorg@supp@undefined=undefined}
| {into \GPTorg@supp@undefined=\relax}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\noexpand}
| {changing \GPT@restore@supp=\relax}
| {into \GPT@restore@supp=macro:->\let \undefined \GPTorg@supp@undefined \ETC.}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode9=10}
| {\catcode}
| {reassigning \catcode13=5}
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\catcode}
| {reassigning \catcode33=12}
| {\catcode}
| {reassigning \catcode34=12}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode36=3}
| {\catcode}
| {reassigning \catcode37=14}
| {\catcode}
| {reassigning \catcode38=4}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode40=12}
| {\catcode}
| {reassigning \catcode41=12}
| {\catcode}
| {reassigning \catcode42=12}
| {\catcode}
| {reassigning \catcode43=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode47=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode59=12}
| {\catcode}
| {reassigning \catcode60=12}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode62=12}
| {\catcode}
| {reassigning \catcode63=12}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode91=12}
| {\catcode}
| {reassigning \catcode92=0}
| {\catcode}
| {reassigning \catcode93=12}
| {\catcode}
| {reassigning \catcode94=7}
| {\catcode}
| {reassigning \catcode95=8}
| {\catcode}
| {reassigning \catcode96=12}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode124=12}
| {\catcode}
| {reassigning \catcode125=2}
| {\catcode}
| {reassigning \catcode126=13}
| {\expandafter}
| {\csname}
| {\let}
| {changing \GPTorg@supp@undefined=\relax}
| {into \GPTorg@supp@undefined=undefined}
| {\let}
| {reassigning \undefined=undefined}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-supp-pdf.mkii
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-supp-pdf.mkii
| #2<-\@addtofilelist {supp-pdf.mkii}\@@input \@filef@und 
| #3<-\InputIfFileExists {supp-pdf}{}{}
| {\openin}
| {\ifeof}
| {false}
| {\closein}
| {\edef}
| {changing \@filef@und=macro:->trace.sty }
| {into \@filef@und=macro:->supp-pdf.mkii }
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {bbury}}
| {into \reserved@a=macro:->\@addtofilelist {supp-pdf.mkii\ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {supp-pdf.mkii}\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-supp-pdf.mkii
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,pdftex.def,
| graphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,
| l3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3
| file.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3l
| uatex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub
| .sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bi
| tset.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atverye
| nd.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.
| cfg,url.sty,hpdftex.def,rerunfilecheck.sty,babel.sty,english.ldf,trace.sty
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->supp-pdf.mkii 
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| {\par}
| {\ifx}
| {true}
| {\immediate}
| \write->[Loading MPS to PDF converter (version 2006.09.02).]

| [Loading MPS to PDF converter (version 2006.09.02).]
| {blank space  }
| {\else}
| {\par}
| {\par}
| {\ifx}
| {true}
| {\par}
| {\chardef}
| {changing \mptopdfstoredatcode=undefined}
| {into \mptopdfstoredatcode=\relax}
| {changing \mptopdfstoredatcode=\relax}
| {into \mptopdfstoredatcode=\char"B}
| {\par}
| {\catcode}
| {\string}
| {reassigning \catcode64=11}
| {\par}
| {\def}
| {changing \unprotect=undefined}
| {into \unprotect=macro:->\let \@@mpstopdf@@unprotect \unprotect \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \defineMPtoPDFfallbacks=undefined}
| {into \defineMPtoPDFfallbacks=macro:->\chardef \@@escape 0 \chardef \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \@@mptopdf@@forgetall=undefined}
| {into \@@mptopdf@@forgetall=macro:->\parskip 0pt\leftskip 0pt\parindent \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \@@mptopdf@@twodigitrounding=undefined}
| {into \@@mptopdf@@twodigitrounding=macro:#1->#1}
| {\par}
| {\def}
| {changing \@@mptopdf@@uncatcodespecials=undefined}
| {into \@@mptopdf@@uncatcodespecials=macro:->\def \do ##1{\catcode `##1=\@@other
|  \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \@@mptopdf@@setnaturalcatcodes=undefined}
| {into \@@mptopdf@@setnaturalcatcodes=macro:->\catcode `\!=\@@other \catcode \ET
| C.}
| {blank space  }
| {\par}
| {\def}
| {changing \@@mptopdf@@dospecials=undefined}
| {into \@@mptopdf@@dospecials=macro:->\do \ \do \\\do \{\do \}\do \$\ETC.}
| {blank space  }
| {\par}
| {begin-group character {}
| {entering simple group (level 1) at line 111}
| {blank space  }
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {changing \catcode112=11}
| {into \catcode112=12}
| {\catcode}
| {changing \catcode116=11}
| {into \catcode116=12}
| {\gdef}
| {globally changing \@@MPTOPDF@@WITHOUTPT=undefined}
| {into \@@MPTOPDF@@WITHOUTPT=macro:#1pt->#1}
| {blank space  }
| {end-group character }}
| {restoring \catcode116=11}
| {restoring \catcode112=11}
| {leaving simple group (level 1) entered at line 111}
| {blank space  }
| {\par}
| {\def}
| {changing \@@mptopdf@@withoutpt=undefined}
| {into \@@mptopdf@@withoutpt=macro:#1->\expandafter \@@MPTOPDF@@WITHOUTPT \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \@@mptopdf@@stripnewabove=undefined}
| {into \@@mptopdf@@stripnewabove=macro:#1->\ifnum 10<9#1 #1\else \expandafter \E
| TC.}
| {\par}
| {\def}
| {changing \@@mptopdf@@newabove=undefined}
| {into \@@mptopdf@@newabove=macro:\csname #1\endcsname #2->\csname \ETC.}
| {blank space  }
| {\par}

| \@@mptopdf@@newabove \csname #1\endcsname #2->\csname #1\endcsname #2\ifnum \ex
| pandafter \@@mptopdf@@stripnewabove \meaning #2>20\else \@@mptopdf@@newabove \c
| sname #1\endcsname #2\fi 
| #1<-newcount
| #2<-\scratchcounter 
| {\csname}

| \newcount ->\alloc@ 0\count \countdef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-0
| #2<-\count 
| #3<-\countdef 
| #4<-\insc@unt 
| #5<-\scratchcounter 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=156}
| {into \count21=193}
| {\global}
| {globally changing \count10=193}
| {into \count10=194}
| {\global}
| {globally changing \scratchcounter=undefined}
| {into \scratchcounter=\relax}
| {globally changing \scratchcounter=\relax}
| {into \scratchcounter=\count193}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \scratchcounter =\string \count \the \allocationnumber 
| {no mode: \string}
| {\string}
| \scratchcounter=\count193
| {vertical mode: \else}
| {\ifnum}
| {\expandafter}
| {\meaning}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-\
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-c
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-o
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-u
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-n
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-t
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-1
| {\ifnum}
| {true}
| {\else}
| {\else}
| {true}
| {\relax}
| {\else}

| \@@mptopdf@@newabove \csname #1\endcsname #2->\csname #1\endcsname #2\ifnum \ex
| pandafter \@@mptopdf@@stripnewabove \meaning #2>20\else \@@mptopdf@@newabove \c
| sname #1\endcsname #2\fi 
| #1<-newdimen
| #2<-\scratchdimen 
| {\csname}

| \newdimen ->\alloc@ 1\dimen \dimendef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-1
| #2<-\dimen 
| #3<-\dimendef 
| #4<-\insc@unt 
| #5<-\scratchdimen 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=193}
| {into \count21=157}
| {\global}
| {globally changing \count11=157}
| {into \count11=158}
| {\global}
| {globally changing \scratchdimen=undefined}
| {into \scratchdimen=\relax}
| {globally changing \scratchdimen=\relax}
| {into \scratchdimen=\dimen157}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \scratchdimen =\string \dimen \the \allocationnumber 
| {no mode: \string}
| {\string}
| \scratchdimen=\dimen157
| {vertical mode: \else}
| {\ifnum}
| {\expandafter}
| {\meaning}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-\
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-d
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-i
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-m
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-e
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-n
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \@@mptopdf@@stripnewabove #1->\ifnum 10<9#1 #1\else \expandafter \@@mptopdf@@st
| ripnewabove \fi 
| #1<-1
| {\ifnum}
| {true}
| {\else}
| {\else}
| {true}
| {\relax}
| {\else}
| {\csname}

| \newbox ->\alloc@ 4\box \chardef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-4
| #2<-\box 
| #3<-\chardef 
| #4<-\insc@unt 
| #5<-\scratchbox 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=157}
| {into \count21=36}
| {\global}
| {globally changing \count14=36}
| {into \count14=37}
| {\global}
| {globally changing \scratchbox=undefined}
| {into \scratchbox=\relax}
| {globally changing \scratchbox=\relax}
| {into \scratchbox=\char"24}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \scratchbox =\string \box \the \allocationnumber 
| {no mode: \string}
| {\string}
| \scratchbox=\box36
| {vertical mode: \else}
| {\par}
| {\expandafter}
| {\csname}
| {changing \ifdone=undefined}
| {into \ifdone=\relax}

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifdone 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifdone=relax}
| {into ifdone=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifdone 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing donetrue=undefined}
| {into donetrue=relax}
| {def}
| {changing donetrue=relax}
| {into donetrue=macro:->let ifdone iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifdone 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing donefalse=undefined}
| {into donefalse=relax}
| {def}
| {changing donefalse=relax}
| {into donefalse=macro:->let ifdone iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}
| {\par}
| {\catcode}
| {reassigning \catcode64=11}
| {\par}
| {\else}
| {\par}
| {\par}
| {\par}
| {\par}

| \unprotect ->\let \@@mpstopdf@@unprotect \unprotect \let \@@mpstopdf@@protect \
| protect \edef \protect {\noexpand \let \noexpand \protect \noexpand \@@mpstopdf
| @@protect \noexpand \let \noexpand \unprotect \noexpand \@@mpstopdf@@unprotect 
| \catcode \string `\noexpand @=\the \catcode \string `@ \catcode \string `\noexp
| and !=\the \catcode \string `! \catcode \string `\noexpand ?=\the \catcode \str
| ing `? \catcode \string `\noexpand /=\the \catcode \string `/ \catcode \string 
| `\noexpand -=\the \catcode \string `- \catcode \string `\noexpand :=\the \catco
| de \string `: \catcode \string `\noexpand ;=\the \catcode \string `; \catcode \
| string `\noexpand "=\the \catcode \string `" \catcode \string `\noexpand <=\the
|  \catcode \string `< \catcode \string `\noexpand >=\the \catcode \string `> \ca
| tcode \string `\noexpand `=\the \catcode \string ``} \catcode \string `@=11 \ca
| tcode \string `!=11 \catcode \string `?=11 \catcode \string `/=12 \catcode \str
| ing `-=12 \catcode \string `:=12 \catcode \string `;=12 \catcode \string `>=12 
| \catcode \string `<=12 \catcode \string `"=12 \catcode \string ``=12 
| {\let}
| {changing \@@mpstopdf@@unprotect=undefined}
| {into \@@mpstopdf@@unprotect=macro:->\let \@@mpstopdf@@unprotect \unprotect \ET
| C.}
| {\let}
| {changing \@@mpstopdf@@protect=undefined}
| {into \@@mpstopdf@@protect=\relax}
| {\edef}
| {\noexpand}
| {\noexpand}
| {\noexpand}
| {\noexpand}
| {\noexpand}
| {\noexpand}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {\string}
| {\noexpand}
| {\string}
| {changing \protect=\relax}
| {into \protect=macro:->\let \protect \@@mpstopdf@@protect \ETC.}
| {blank space  }
| {\catcode}
| {\string}
| {reassigning \catcode64=11}
| {\catcode}
| {\string}
| {changing \catcode33=12}
| {into \catcode33=11}
| {\catcode}
| {\string}
| {changing \catcode63=12}
| {into \catcode63=11}
| {\catcode}
| {\string}
| {reassigning \catcode47=12}
| {\catcode}
| {\string}
| {reassigning \catcode45=12}
| {\catcode}
| {\string}
| {reassigning \catcode58=12}
| {\catcode}
| {\string}
| {reassigning \catcode59=12}
| {\catcode}
| {\string}
| {reassigning \catcode62=12}
| {\catcode}
| {\string}
| {reassigning \catcode60=12}
| {\catcode}
| {\string}
| {reassigning \catcode34=12}
| {\catcode}
| {\string}
| {reassigning \catcode96=12}
| {\par}
| {\ifx}
| {true}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifcase}
| {case 1}
| {\let}
| {changing \PDFcode=undefined}
| {into \PDFcode=\pdfliteral}
| {\fi}
| {\fi}
| {\fi}
| {\else}
| {\par}
| {\par}
| {begin-group character {}
| {entering simple group (level 1) at line 193}

| \defineMPtoPDFfallbacks ->\chardef \@@escape 0 \chardef \@@begingroup 1 \charde
| f \@@endgroup 2 \chardef \@@endofline 5 \chardef \@@ignore 9 \chardef \@@space 
| 10 \chardef \@@letter 11 \chardef \@@other 12 \chardef \@@active 13 \chardef \@
| @comment 14 \ifx \withoutpt \undefined \let \withoutpt \@@mptopdf@@withoutpt \f
| i \ifx \twodigitrounding \undefined \let \twodigitrounding \@@mptopdf@@twodigit
| rounding \fi \ifx \forgetall \undefined \let \forgetall \@@mptopdf@@forgetall \
| fi \ifx \uncatcodespecials \undefined \let \uncatcodespecials \@@mptopdf@@uncat
| codespecials \fi \ifx \setnaturalcatcodes \undefined \let \setnaturalcatcodes \
| @@mptopdf@@setnaturalcatcodes \fi \ifx \dospecials \undefined \let \dospecials 
| \@@mptopdf@@dospecials \fi 
| {\chardef}
| {changing \@@escape=undefined}
| {into \@@escape=\relax}
| {changing \@@escape=\relax}
| {into \@@escape=\char"0}
| {\chardef}
| {changing \@@begingroup=undefined}
| {into \@@begingroup=\relax}
| {changing \@@begingroup=\relax}
| {into \@@begingroup=\char"1}
| {\chardef}
| {changing \@@endgroup=undefined}
| {into \@@endgroup=\relax}
| {changing \@@endgroup=\relax}
| {into \@@endgroup=\char"2}
| {\chardef}
| {changing \@@endofline=undefined}
| {into \@@endofline=\relax}
| {changing \@@endofline=\relax}
| {into \@@endofline=\char"5}
| {\chardef}
| {changing \@@ignore=undefined}
| {into \@@ignore=\relax}
| {changing \@@ignore=\relax}
| {into \@@ignore=\char"9}
| {\chardef}
| {changing \@@space=undefined}
| {into \@@space=\relax}
| {changing \@@space=\relax}
| {into \@@space=\char"A}
| {\chardef}
| {changing \@@letter=undefined}
| {into \@@letter=\relax}
| {changing \@@letter=\relax}
| {into \@@letter=\char"B}
| {\chardef}
| {changing \@@other=undefined}
| {into \@@other=\relax}
| {changing \@@other=\relax}
| {into \@@other=\char"C}
| {\chardef}
| {changing \@@active=undefined}
| {into \@@active=\relax}
| {changing \@@active=\relax}
| {into \@@active=\char"D}
| {\chardef}
| {changing \@@comment=undefined}
| {into \@@comment=\relax}
| {changing \@@comment=\relax}
| {into \@@comment=\char"E}
| {\ifx}
| {true}
| {\let}
| {changing \withoutpt=undefined}
| {into \withoutpt=macro:#1->\expandafter \@@MPTOPDF@@WITHOUTPT \ETC.}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \twodigitrounding=undefined}
| {into \twodigitrounding=macro:#1->#1}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \forgetall=undefined}
| {into \forgetall=macro:->\parskip 0pt\leftskip 0pt\parindent \ETC.}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \uncatcodespecials=undefined}
| {into \uncatcodespecials=macro:->\def \do ##1{\catcode `##1=\@@other \ETC.}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \setnaturalcatcodes=undefined}
| {into \setnaturalcatcodes=macro:->\catcode `\! =\@@other \catcode \ETC.}
| {\fi}
| {\ifx}
| {false}
| {\catcode}
| {changing \catcode37=14}
| {into \catcode37=12}
| {\xdef}
| {\string}
| {globally changing \letterpercent=undefined}
| {into \letterpercent=macro:->%}
| {blank space  }
| {end-group character }}
| {restoring \catcode37=14}
| {restoring \setnaturalcatcodes=undefined}
| {restoring \uncatcodespecials=undefined}
| {restoring \forgetall=undefined}
| {restoring \twodigitrounding=undefined}
| {restoring \withoutpt=undefined}
| {restoring \@@comment=undefined}
| {restoring \@@active=undefined}
| {restoring \@@other=undefined}
| {restoring \@@letter=undefined}
| {restoring \@@space=undefined}
| {restoring \@@ignore=undefined}
| {restoring \@@endofline=undefined}
| {restoring \@@endgroup=undefined}
| {restoring \@@begingroup=undefined}
| {restoring \@@escape=undefined}
| {leaving simple group (level 1) entered at line 193}
| {\par}
| {\par}
| {\ifx}
| {false}
| {\ifnum}
| {true}
| {\par}
| {\def}
| {changing \pdfimage=undefined}
| {into \pdfimage=macro:#1{->\dopdfimage {#1}{}
| {blank space  }
| {\par}
| {\def}
| {changing \dopdfimage=undefined}
| {into \dopdfimage=macro:#1#2->\immediate \pdfximage #1{#2\ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \pdfimages=undefined}
| {into \pdfimages=macro:#1{->\dopdfimages {#1}{}
| {blank space  }
| {\par}
| {\def}
| {changing \dopdfimages=undefined}
| {into \dopdfimages=macro:#1#2#3->\immediate \pdfximage #1\ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \pdfclippedimage=undefined}
| {into \pdfclippedimage=macro:#1{->\dopdfclippedimage {#1}{}
| {blank space  }
| {\par}
| {\def}
| {changing \dopdfclippedimage=undefined}
| {into \dopdfclippedimage=macro:#1#2#3#4#5#6->\bgroup \pdfximage \ETC.}
| {blank space  }
| {\par}
| {\fi}
| {\fi}
| {\par}
| {\par}
| {\par}
| {\ifx}
| {false}
| {\ifnum}
| {true}
| {\par}
| {\let}
| {changing \pdfform=undefined}
| {into \pdfform=\pdfxform}
| {\let}
| {changing \pdflastform=undefined}
| {into \pdflastform=\pdflastxform}
| {\let}
| {changing \pdfrefform=undefined}
| {into \pdfrefform=\pdfrefxform}
| {\par}
| {\fi}
| {\fi}
| {\par}
| {\par}
| {\par}
| {\par}
| {\def}
| {changing \PScurveto=undefined}
| {into \PScurveto=macro:->curveto}
| {blank space  }
| {\def}
| {changing \PSlineto=undefined}
| {into \PSlineto=macro:->lineto}
| {blank space  }
| {\def}
| {changing \PSmoveto=undefined}
| {into \PSmoveto=macro:->moveto}
| {blank space  }
| {\def}
| {changing \PSshowpage=undefined}
| {into \PSshowpage=macro:->showpage}
| {blank space  }
| {\def}
| {changing \PSnewpath=undefined}
| {into \PSnewpath=macro:->newpath}
| {blank space  }
| {\def}
| {changing \PSfshow=undefined}
| {into \PSfshow=macro:->fshow}
| {blank space  }
| {\def}
| {changing \PSclosepath=undefined}
| {into \PSclosepath=macro:->closepath}
| {blank space  }
| {\def}
| {changing \PSfill=undefined}
| {into \PSfill=macro:->fill}
| {blank space  }
| {\def}
| {changing \PSstroke=undefined}
| {into \PSstroke=macro:->stroke}
| {blank space  }
| {\def}
| {changing \PSclip=undefined}
| {into \PSclip=macro:->clip}
| {blank space  }
| {\def}
| {changing \PSrlineto=undefined}
| {into \PSrlineto=macro:->rlineto}
| {blank space  }
| {\def}
| {changing \PSsetlinejoin=undefined}
| {into \PSsetlinejoin=macro:->setlinejoin}
| {blank space  }
| {\def}
| {changing \PSsetlinecap=undefined}
| {into \PSsetlinecap=macro:->setlinecap}
| {blank space  }
| {\def}
| {changing \PSsetmiterlimit=undefined}
| {into \PSsetmiterlimit=macro:->setmiterlimit}
| {blank space  }
| {\def}
| {changing \PSsetgray=undefined}
| {into \PSsetgray=macro:->setgray}
| {blank space  }
| {\def}
| {changing \PSsetrgbcolor=undefined}
| {into \PSsetrgbcolor=macro:->setrgbcolor}
| {blank space  }
| {\def}
| {changing \PSsetcmykcolor=undefined}
| {into \PSsetcmykcolor=macro:->setcmykcolor}
| {blank space  }
| {\def}
| {changing \PSsetdash=undefined}
| {into \PSsetdash=macro:->setdash}
| {blank space  }
| {\def}
| {changing \PSgsave=undefined}
| {into \PSgsave=macro:->gsave}
| {blank space  }
| {\def}
| {changing \PSgrestore=undefined}
| {into \PSgrestore=macro:->grestore}
| {blank space  }
| {\def}
| {changing \PStranslate=undefined}
| {into \PStranslate=macro:->translate}
| {blank space  }
| {\def}
| {changing \PSscale=undefined}
| {into \PSscale=macro:->scale}
| {blank space  }
| {\def}
| {changing \PSconcat=undefined}
| {into \PSconcat=macro:->concat}
| {blank space  }
| {\def}
| {changing \PSdtransform=undefined}
| {into \PSdtransform=macro:->dtransform}
| {blank space  }
| {\def}
| {changing \PSsetlinewidth=undefined}
| {into \PSsetlinewidth=macro:->setlinewidth}
| {blank space  }
| {\def}
| {changing \PSpop=undefined}
| {into \PSpop=macro:->pop}
| {blank space  }
| {\par}
| {\def}
| {changing \PSnfont=undefined}
| {into \PSnfont=macro:->nfont}
| {blank space  }
| {\def}
| {changing \PSspecial=undefined}
| {into \PSspecial=macro:->special}
| {blank space  }
| {\par}
| {\par}
| {\par}
| {\edef}

| \letterpercent ->%

| \letterpercent ->%
| {changing \PSBoundingBox=undefined}
| {into \PSBoundingBox=macro:->%%BoundingBox:}
| {blank space  }
| {\edef}

| \letterpercent ->%

| \letterpercent ->%
| {changing \PSHiResBoundingBox=undefined}
| {into \PSHiResBoundingBox=macro:->%%HiResBoundingBox:}
| {blank space  }
| {\edef}

| \letterpercent ->%

| \letterpercent ->%
| {changing \PSExactBoundingBox=undefined}
| {into \PSExactBoundingBox=macro:->%%ExactBoundingBox:}
| {blank space  }
| {\edef}

| \letterpercent ->%

| \letterpercent ->%
| {changing \PSMetaPostSpecial=undefined}
| {into \PSMetaPostSpecial=macro:->%%MetaPostSpecial:}
| {blank space  }
| {\edef}

| \letterpercent ->%

| \letterpercent ->%
| {changing \PSMetaPostSpecials=undefined}
| {into \PSMetaPostSpecials=macro:->%%MetaPostSpecials:}
| {blank space  }
| {\edef}

| \letterpercent ->%

| \letterpercent ->%
| {changing \PSPage=undefined}
| {into \PSPage=macro:->%%Page:}
| {blank space  }
| {\edef}

| \letterpercent ->%

| \letterpercent ->%
| {changing \PSBeginProlog=undefined}
| {into \PSBeginProlog=macro:->%%BeginProlog}
| {blank space  }
| {\edef}

| \letterpercent ->%

| \letterpercent ->%
| {changing \PSEndProlog=undefined}
| {into \PSEndProlog=macro:->%%EndProlog}
| {blank space  }
| {\edef}

| \letterpercent ->%

| \letterpercent ->%
| {changing \PSEof=undefined}
| {into \PSEof=macro:->%%EOF}
| {blank space  }
| {\par}
| {\par}
| {\par}

| \newcount ->\alloc@ 0\count \countdef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-0
| #2<-\count 
| #3<-\countdef 
| #4<-\insc@unt 
| #5<-\nofMPsegments 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=36}
| {into \count21=194}
| {\global}
| {globally changing \count10=194}
| {into \count10=195}
| {\global}
| {globally changing \nofMPsegments=undefined}
| {into \nofMPsegments=\relax}
| {globally changing \nofMPsegments=\relax}
| {into \nofMPsegments=\count194}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \nofMPsegments =\string \count \the \allocationnumber 
| {no mode: \string}
| {\string}
| \nofMPsegments=\count194
| {vertical mode: \else}

| \newcount ->\alloc@ 0\count \countdef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-0
| #2<-\count 
| #3<-\countdef 
| #4<-\insc@unt 
| #5<-\nofMParguments 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=194}
| {into \count21=195}
| {\global}
| {globally changing \count10=195}
| {into \count10=196}
| {\global}
| {globally changing \nofMParguments=undefined}
| {into \nofMParguments=\relax}
| {globally changing \nofMParguments=\relax}
| {into \nofMParguments=\count195}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \nofMParguments =\string \count \the \allocationnumber 
| {no mode: \string}
| {\string}
| \nofMParguments=\count195
| {vertical mode: \else}
| {\par}
| {\par}
| {\def}
| {changing \@@MP=undefined}
| {into \@@MP=macro:->@@MP}
| {blank space  }
| {\par}
| {\def}
| {changing \setMPargument=undefined}
| {into \setMPargument=macro:->\advance \nofMParguments 1 \expandafter \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \letMPargument=undefined}
| {into \letMPargument=macro:->\advance \nofMParguments 1 \expandafter \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \setMPsequence=undefined}
| {into \setMPsequence=macro:#1 ->\advance \nofMParguments 1 \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \gMPa=undefined}
| {into \gMPa=macro:#1->\csname \@@MP 0\number #1\endcsname }
| {blank space  }
| {\par}
| {\def}
| {changing \gMPs=undefined}
| {into \gMPs=macro:#1->\csname \@@MP \the \nofMPsegments \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \dogMPa=undefined}
| {into \dogMPa=macro:#1->\expandafter \expandafter \expandafter \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \setMPkeyword=undefined}
| {into \setMPkeyword=macro:#1 ->\expandafter \def \csname \@@MP \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \getMPkeyword=undefined}
| {into \getMPkeyword=macro:->\csname \@@MP \the \nofMPsegments \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \docleanupMPargument=undefined}
| {into \docleanupMPargument=macro:#1->\expandafter \edef \csname \@@MP \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \doresetMPstack=undefined}
| {into \doresetMPstack=macro:->\nofMParguments 0\relax }
| {blank space  }
| {\par}
| {\def}
| {changing \resetMPstack=undefined}
| {into \resetMPstack=macro:->\let \handleMPgraphic \handleMPendgraphic \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \octalMPcharacter=undefined}
| {into \octalMPcharacter=macro:#1#2#3->\char '#1#2#3\relax }
| {blank space  }
| {\par}
| {\par}
| {begin-group character {}
| {entering simple group (level 1) at line 508}

| \defineMPtoPDFfallbacks ->\chardef \@@escape 0 \chardef \@@begingroup 1 \charde
| f \@@endgroup 2 \chardef \@@endofline 5 \chardef \@@ignore 9 \chardef \@@space 
| 10 \chardef \@@letter 11 \chardef \@@other 12 \chardef \@@active 13 \chardef \@
| @comment 14 \ifx \withoutpt \undefined \let \withoutpt \@@mptopdf@@withoutpt \f
| i \ifx \twodigitrounding \undefined \let \twodigitrounding \@@mptopdf@@twodigit
| rounding \fi \ifx \forgetall \undefined \let \forgetall \@@mptopdf@@forgetall \
| fi \ifx \uncatcodespecials \undefined \let \uncatcodespecials \@@mptopdf@@uncat
| codespecials \fi \ifx \setnaturalcatcodes \undefined \let \setnaturalcatcodes \
| @@mptopdf@@setnaturalcatcodes \fi \ifx \dospecials \undefined \let \dospecials 
| \@@mptopdf@@dospecials \fi 
| {\chardef}
| {changing \@@escape=undefined}
| {into \@@escape=\relax}
| {changing \@@escape=\relax}
| {into \@@escape=\char"0}
| {\chardef}
| {changing \@@begingroup=undefined}
| {into \@@begingroup=\relax}
| {changing \@@begingroup=\relax}
| {into \@@begingroup=\char"1}
| {\chardef}
| {changing \@@endgroup=undefined}
| {into \@@endgroup=\relax}
| {changing \@@endgroup=\relax}
| {into \@@endgroup=\char"2}
| {\chardef}
| {changing \@@endofline=undefined}
| {into \@@endofline=\relax}
| {changing \@@endofline=\relax}
| {into \@@endofline=\char"5}
| {\chardef}
| {changing \@@ignore=undefined}
| {into \@@ignore=\relax}
| {changing \@@ignore=\relax}
| {into \@@ignore=\char"9}
| {\chardef}
| {changing \@@space=undefined}
| {into \@@space=\relax}
| {changing \@@space=\relax}
| {into \@@space=\char"A}
| {\chardef}
| {changing \@@letter=undefined}
| {into \@@letter=\relax}
| {changing \@@letter=\relax}
| {into \@@letter=\char"B}
| {\chardef}
| {changing \@@other=undefined}
| {into \@@other=\relax}
| {changing \@@other=\relax}
| {into \@@other=\char"C}
| {\chardef}
| {changing \@@active=undefined}
| {into \@@active=\relax}
| {changing \@@active=\relax}
| {into \@@active=\char"D}
| {\chardef}
| {changing \@@comment=undefined}
| {into \@@comment=\relax}
| {changing \@@comment=\relax}
| {into \@@comment=\char"E}
| {\ifx}
| {true}
| {\let}
| {changing \withoutpt=undefined}
| {into \withoutpt=macro:#1->\expandafter \@@MPTOPDF@@WITHOUTPT \ETC.}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \twodigitrounding=undefined}
| {into \twodigitrounding=macro:#1->#1}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \forgetall=undefined}
| {into \forgetall=macro:->\parskip 0pt\leftskip 0pt\parindent \ETC.}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \uncatcodespecials=undefined}
| {into \uncatcodespecials=macro:->\def \do ##1{\catcode `##1=\@@other \ETC.}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \setnaturalcatcodes=undefined}
| {into \setnaturalcatcodes=macro:->\catcode `\! =\@@other \catcode \ETC.}
| {\fi}
| {\ifx}
| {false}
| {\catcode}
| {changing \catcode124=12}
| {into \catcode124=14}
| {\catcode}
| {changing \catcode37=14}
| {into \catcode37=13}
| {\catcode}
| {changing \catcode91=12}
| {into \catcode91=13}
| {\catcode}
| {changing \catcode93=12}
| {into \catcode93=13}
| {\catcode}
| {changing \catcode123=1}
| {into \catcode123=13}
| {\catcode}
| {changing \catcode125=2}
| {into \catcode125=13}
| {\catcode}
| {changing \catcode66=11}
| {into \catcode66=1}
| {\catcode}
| {changing \catcode69=11}
| {into \catcode69=2}
| {\gdef}
| {globally changing \keepMPspecials=undefined}
| {into \keepMPspecials=macro:->\let %\letterpercent \def [B\noexpand \ETC.}
| {blank space  }
| {\gdef}
| {globally changing \ignoreMPspecials=undefined}
| {into \ignoreMPspecials=macro:->\let %\letterpercent \def [BE\def \ETC.}
| {blank space  }
| {\gdef}
| {globally changing \obeyMPspecials=undefined}
| {into \obeyMPspecials=macro:->\def %B\char 37\relax E\def [B\ETC.}
| {blank space  }
| {\gdef}
| {globally changing \setMPspecials=undefined}
| {into \setMPspecials=macro:->\setnaturalcatcodes \catcode `\ETC.}
| {blank space  }
| {end-group character }}
| {restoring \catcode69=11}
| {restoring \catcode66=11}
| {restoring \catcode125=2}
| {restoring \catcode123=1}
| {restoring \catcode93=12}
| {restoring \catcode91=12}
| {restoring \catcode37=14}
| {restoring \catcode124=12}
| {restoring \setnaturalcatcodes=undefined}
| {restoring \uncatcodespecials=undefined}
| {restoring \forgetall=undefined}
| {restoring \twodigitrounding=undefined}
| {restoring \withoutpt=undefined}
| {restoring \@@comment=undefined}
| {restoring \@@active=undefined}
| {restoring \@@other=undefined}
| {restoring \@@letter=undefined}
| {restoring \@@space=undefined}
| {restoring \@@ignore=undefined}
| {restoring \@@endofline=undefined}
| {restoring \@@endgroup=undefined}
| {restoring \@@begingroup=undefined}
| {restoring \@@escape=undefined}
| {leaving simple group (level 1) entered at line 508}
| {\par}
| {\par}
| {begin-group character {}
| {entering simple group (level 1) at line 565}

| \defineMPtoPDFfallbacks ->\chardef \@@escape 0 \chardef \@@begingroup 1 \charde
| f \@@endgroup 2 \chardef \@@endofline 5 \chardef \@@ignore 9 \chardef \@@space 
| 10 \chardef \@@letter 11 \chardef \@@other 12 \chardef \@@active 13 \chardef \@
| @comment 14 \ifx \withoutpt \undefined \let \withoutpt \@@mptopdf@@withoutpt \f
| i \ifx \twodigitrounding \undefined \let \twodigitrounding \@@mptopdf@@twodigit
| rounding \fi \ifx \forgetall \undefined \let \forgetall \@@mptopdf@@forgetall \
| fi \ifx \uncatcodespecials \undefined \let \uncatcodespecials \@@mptopdf@@uncat
| codespecials \fi \ifx \setnaturalcatcodes \undefined \let \setnaturalcatcodes \
| @@mptopdf@@setnaturalcatcodes \fi \ifx \dospecials \undefined \let \dospecials 
| \@@mptopdf@@dospecials \fi 
| {\chardef}
| {changing \@@escape=undefined}
| {into \@@escape=\relax}
| {changing \@@escape=\relax}
| {into \@@escape=\char"0}
| {\chardef}
| {changing \@@begingroup=undefined}
| {into \@@begingroup=\relax}
| {changing \@@begingroup=\relax}
| {into \@@begingroup=\char"1}
| {\chardef}
| {changing \@@endgroup=undefined}
| {into \@@endgroup=\relax}
| {changing \@@endgroup=\relax}
| {into \@@endgroup=\char"2}
| {\chardef}
| {changing \@@endofline=undefined}
| {into \@@endofline=\relax}
| {changing \@@endofline=\relax}
| {into \@@endofline=\char"5}
| {\chardef}
| {changing \@@ignore=undefined}
| {into \@@ignore=\relax}
| {changing \@@ignore=\relax}
| {into \@@ignore=\char"9}
| {\chardef}
| {changing \@@space=undefined}
| {into \@@space=\relax}
| {changing \@@space=\relax}
| {into \@@space=\char"A}
| {\chardef}
| {changing \@@letter=undefined}
| {into \@@letter=\relax}
| {changing \@@letter=\relax}
| {into \@@letter=\char"B}
| {\chardef}
| {changing \@@other=undefined}
| {into \@@other=\relax}
| {changing \@@other=\relax}
| {into \@@other=\char"C}
| {\chardef}
| {changing \@@active=undefined}
| {into \@@active=\relax}
| {changing \@@active=\relax}
| {into \@@active=\char"D}
| {\chardef}
| {changing \@@comment=undefined}
| {into \@@comment=\relax}
| {changing \@@comment=\relax}
| {into \@@comment=\char"E}
| {\ifx}
| {true}
| {\let}
| {changing \withoutpt=undefined}
| {into \withoutpt=macro:#1->\expandafter \@@MPTOPDF@@WITHOUTPT \ETC.}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \twodigitrounding=undefined}
| {into \twodigitrounding=macro:#1->#1}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \forgetall=undefined}
| {into \forgetall=macro:->\parskip 0pt\leftskip 0pt\parindent \ETC.}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \uncatcodespecials=undefined}
| {into \uncatcodespecials=macro:->\def \do ##1{\catcode `##1=\@@other \ETC.}
| {\fi}
| {\ifx}
| {true}
| {\let}
| {changing \setnaturalcatcodes=undefined}
| {into \setnaturalcatcodes=macro:->\catcode `\! =\@@other \catcode \ETC.}
| {\fi}
| {\ifx}
| {false}
| {\catcode}
| {changing \catcode37=14}
| {into \catcode37=13}
| {\gdef}
| {globally changing \startMPscanning=undefined}
| {into \startMPscanning=macro:->\let %=\startMPconversion }
| {blank space  }
| {end-group character }}
| {restoring \catcode37=14}
| {restoring \setnaturalcatcodes=undefined}
| {restoring \uncatcodespecials=undefined}
| {restoring \forgetall=undefined}
| {restoring \twodigitrounding=undefined}
| {restoring \withoutpt=undefined}
| {restoring \@@comment=undefined}
| {restoring \@@active=undefined}
| {restoring \@@other=undefined}
| {restoring \@@letter=undefined}
| {restoring \@@space=undefined}
| {restoring \@@ignore=undefined}
| {restoring \@@endofline=undefined}
| {restoring \@@endgroup=undefined}
| {restoring \@@begingroup=undefined}
| {restoring \@@escape=undefined}
| {leaving simple group (level 1) entered at line 565}
| {\par}
| {\par}
| {\def}
| {changing \startMPconversion=undefined}
| {into \startMPconversion=macro:->\keepMPspecials \handleMPsequence }
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \dohandleMPsequence=undefined}
| {into \dohandleMPsequence=macro:#1->\ifdone \ifcase \lccode `#1\relax \ETC.}
| {blank space  }
| {\par}
| {\let}
| {changing \dohandleMPsequenceA=undefined}
| {into \dohandleMPsequenceA=macro:#1 ->\advance \nofMParguments 1 \ETC.}
| {\par}
| {\def}
| {changing \installMPSkeywordN=undefined}
| {into \installMPSkeywordN=macro:#1#2->\expandafter \def \csname \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \installMPSshortcutN=undefined}
| {into \installMPSshortcutN=macro:#1#2->\expandafter \let \csname \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \dohandleMPsequenceB=undefined}
| {into \dohandleMPsequenceB=macro:#1 ->\edef \somestring {#1}\ifcsname \ETC.}
| {blank space  }
| {\par}
| {\ifx}
| {false}
| {\par}

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSmoveto 
| #2<-\edef \lastMPmoveX {\gMPa 1}\edef \lastMPmoveY {\gMPa 2}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSmoveto ->moveto
| {changing \@@MP:N:moveto=undefined}
| {into \@@MP:N:moveto=\relax}
| {\def}
| {changing \@@MP:N:moveto=\relax}
| {into \@@MP:N:moveto=macro:->\edef \lastMPmoveX {\gMPa 1}\edef \ETC.}
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSnewpath 
| #2<-\let \handleMPsequence \handleMPpath 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSnewpath ->newpath
| {changing \@@MP:N:newpath=undefined}
| {into \@@MP:N:newpath=\relax}
| {\def}
| {changing \@@MP:N:newpath=\relax}
| {into \@@MP:N:newpath=macro:->\let \handleMPsequence \handleMPpath }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSgsave 
| #2<-\PDFcode {q}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSgsave ->gsave
| {changing \@@MP:N:gsave=undefined}
| {into \@@MP:N:gsave=\relax}
| {\def}
| {changing \@@MP:N:gsave=\relax}
| {into \@@MP:N:gsave=macro:->\PDFcode {q}\resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSgrestore 
| #2<-\PDFcode {Q}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSgrestore ->grestore
| {changing \@@MP:N:grestore=undefined}
| {into \@@MP:N:grestore=\relax}
| {\def}
| {changing \@@MP:N:grestore=\relax}
| {into \@@MP:N:grestore=macro:->\PDFcode {Q}\resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSdtransform 
| #2<-\let \handleMPsequence \handleMPdtransform 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSdtransform ->dtransform
| {changing \@@MP:N:dtransform=undefined}
| {into \@@MP:N:dtransform=\relax}
| {\def}
| {changing \@@MP:N:dtransform=\relax}
| {into \@@MP:N:dtransform=macro:->\let \handleMPsequence \handleMPdtransform }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSsetlinewidth 
| #2<-\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetlinewidth ->setlinewidth
| {changing \@@MP:N:setlinewidth=undefined}
| {into \@@MP:N:setlinewidth=\relax}
| {\def}
| {changing \@@MP:N:setlinewidth=\relax}
| {into \@@MP:N:setlinewidth=macro:->\resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSpop 
| #2<-\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSpop ->pop
| {changing \@@MP:N:pop=undefined}
| {into \@@MP:N:pop=\relax}
| {\def}
| {changing \@@MP:N:pop=\relax}
| {into \@@MP:N:pop=macro:->\resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSconcat 
| #2<-\cleanupMPconcat \PDFcode {\gMPa 1 \gMPa 2 \gMPa 3 \gMPa 4 \gMPa 5 \gMPa 6 
| cm}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSconcat ->concat
| {changing \@@MP:N:concat=undefined}
| {into \@@MP:N:concat=\relax}
| {\def}
| {changing \@@MP:N:concat=\relax}
| {into \@@MP:N:concat=macro:->\cleanupMPconcat \PDFcode {\gMPa \ETC.}
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSsetrgbcolor 
| #2<-\handleMPrgbcolor \resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetrgbcolor ->setrgbcolor
| {changing \@@MP:N:setrgbcolor=undefined}
| {into \@@MP:N:setrgbcolor=\relax}
| {\def}
| {changing \@@MP:N:setrgbcolor=\relax}
| {into \@@MP:N:setrgbcolor=macro:->\handleMPrgbcolor \resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSsetcmykcolor 
| #2<-\handleMPcmykcolor \resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetcmykcolor ->setcmykcolor
| {changing \@@MP:N:setcmykcolor=undefined}
| {into \@@MP:N:setcmykcolor=\relax}
| {\def}
| {changing \@@MP:N:setcmykcolor=\relax}
| {into \@@MP:N:setcmykcolor=macro:->\handleMPcmykcolor \resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSsetgray 
| #2<-\handleMPgraycolor \resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetgray ->setgray
| {changing \@@MP:N:setgray=undefined}
| {into \@@MP:N:setgray=\relax}
| {\def}
| {changing \@@MP:N:setgray=\relax}
| {into \@@MP:N:setgray=macro:->\handleMPgraycolor \resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PStranslate 
| #2<-\PDFcode {1 0 0 1 \gMPa 1 \gMPa 2 cm}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PStranslate ->translate
| {changing \@@MP:N:translate=undefined}
| {into \@@MP:N:translate=\relax}
| {\def}
| {changing \@@MP:N:translate=\relax}
| {into \@@MP:N:translate=macro:->\PDFcode {1 0 0 1 \gMPa 1 \gMPa \ETC.}
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSsetdash 
| #2<-\handleMPsetdash \resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetdash ->setdash
| {changing \@@MP:N:setdash=undefined}
| {into \@@MP:N:setdash=\relax}
| {\def}
| {changing \@@MP:N:setdash=\relax}
| {into \@@MP:N:setdash=macro:->\handleMPsetdash \resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSsetlinejoin 
| #2<-\PDFcode {\gMPa 1 j}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetlinejoin ->setlinejoin
| {changing \@@MP:N:setlinejoin=undefined}
| {into \@@MP:N:setlinejoin=\relax}
| {\def}
| {changing \@@MP:N:setlinejoin=\relax}
| {into \@@MP:N:setlinejoin=macro:->\PDFcode {\gMPa 1 j}\resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSsetmiterlimit 
| #2<-\PDFcode {\gMPa 1 M}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetmiterlimit ->setmiterlimit
| {changing \@@MP:N:setmiterlimit=undefined}
| {into \@@MP:N:setmiterlimit=\relax}
| {\def}
| {changing \@@MP:N:setmiterlimit=\relax}
| {into \@@MP:N:setmiterlimit=macro:->\PDFcode {\gMPa 1 M}\resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSfshow 
| #2<-\handleMPfshow \resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSfshow ->fshow
| {changing \@@MP:N:fshow=undefined}
| {into \@@MP:N:fshow=\relax}
| {\def}
| {changing \@@MP:N:fshow=\relax}
| {into \@@MP:N:fshow=macro:->\handleMPfshow \resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSsetlinecap 
| #2<-\PDFcode {\gMPa 1 J}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetlinecap ->setlinecap
| {changing \@@MP:N:setlinecap=undefined}
| {into \@@MP:N:setlinecap=\relax}
| {\def}
| {changing \@@MP:N:setlinecap=\relax}
| {into \@@MP:N:setlinecap=macro:->\PDFcode {\gMPa 1 J}\resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSrlineto 
| #2<-\flushMPmoveto \PDFcode {\!MP \lastMPmoveX \space \!MP \lastMPmoveY \space 
| l S}\resetMPmoveto \resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSrlineto ->rlineto
| {changing \@@MP:N:rlineto=undefined}
| {into \@@MP:N:rlineto=\relax}
| {\def}
| {changing \@@MP:N:rlineto=\relax}
| {into \@@MP:N:rlineto=macro:->\flushMPmoveto \PDFcode {\!MP \ETC.}
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSscale 
| #2<-\PDFcode {\gMPa 1 0 0 \gMPa 2 0 0 cm}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSscale ->scale
| {changing \@@MP:N:scale=undefined}
| {into \@@MP:N:scale=\relax}
| {\def}
| {changing \@@MP:N:scale=\relax}
| {into \@@MP:N:scale=macro:->\PDFcode {\gMPa 1 0 0 \gMPa 2 \ETC.}
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-\PSspecial 
| #2<-\handleMPspecialcommand \resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSspecial ->special
| {changing \@@MP:N:special=undefined}
| {into \@@MP:N:special=\relax}
| {\def}
| {changing \@@MP:N:special=\relax}
| {into \@@MP:N:special=macro:->\handleMPspecialcommand \resetMPstack }
| {blank space  }
| {\par}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-n
| #2<-\PSnewpath 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSnewpath ->newpath
| {changing \@@MP:N:n=undefined}
| {into \@@MP:N:n=\relax}
| {\let}
| {changing \@@MP:N:n=\relax}
| {into \@@MP:N:n=macro:->\let \handleMPsequence \handleMPpath }

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-p
| #2<-\PSclosepath 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSclosepath ->closepath
| {changing \@@MP:N:closepath=undefined}
| {into \@@MP:N:closepath=\relax}
| {changing \@@MP:N:p=undefined}
| {into \@@MP:N:p=\relax}
| {\let}
| {reassigning \@@MP:N:p=\relax}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-l
| #2<-\PSlineto 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSlineto ->lineto
| {changing \@@MP:N:lineto=undefined}
| {into \@@MP:N:lineto=\relax}
| {changing \@@MP:N:l=undefined}
| {into \@@MP:N:l=\relax}
| {\let}
| {reassigning \@@MP:N:l=\relax}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-r
| #2<-\PSrlineto 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSrlineto ->rlineto
| {changing \@@MP:N:r=undefined}
| {into \@@MP:N:r=\relax}
| {\let}
| {changing \@@MP:N:r=\relax}
| {into \@@MP:N:r=macro:->\flushMPmoveto \PDFcode {\!MP \ETC.}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-m
| #2<-\PSmoveto 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSmoveto ->moveto
| {changing \@@MP:N:m=undefined}
| {into \@@MP:N:m=\relax}
| {\let}
| {changing \@@MP:N:m=\relax}
| {into \@@MP:N:m=macro:->\edef \lastMPmoveX {\gMPa 1}\edef \ETC.}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-c
| #2<-\PScurveto 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PScurveto ->curveto
| {changing \@@MP:N:curveto=undefined}
| {into \@@MP:N:curveto=\relax}
| {changing \@@MP:N:c=undefined}
| {into \@@MP:N:c=\relax}
| {\let}
| {reassigning \@@MP:N:c=\relax}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-C
| #2<-\PSsetcmykcolor 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetcmykcolor ->setcmykcolor
| {changing \@@MP:N:C=undefined}
| {into \@@MP:N:C=\relax}
| {\let}
| {changing \@@MP:N:C=\relax}
| {into \@@MP:N:C=macro:->\handleMPcmykcolor \resetMPstack }

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-G
| #2<-\PSsetgray 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetgray ->setgray
| {changing \@@MP:N:G=undefined}
| {into \@@MP:N:G=\relax}
| {\let}
| {changing \@@MP:N:G=\relax}
| {into \@@MP:N:G=macro:->\handleMPgraycolor \resetMPstack }

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-R
| #2<-\PSsetrgbcolor 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetrgbcolor ->setrgbcolor
| {changing \@@MP:N:R=undefined}
| {into \@@MP:N:R=\relax}
| {\let}
| {changing \@@MP:N:R=\relax}
| {into \@@MP:N:R=macro:->\handleMPrgbcolor \resetMPstack }

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-lj
| #2<-\PSsetlinejoin 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetlinejoin ->setlinejoin
| {changing \@@MP:N:lj=undefined}
| {into \@@MP:N:lj=\relax}
| {\let}
| {changing \@@MP:N:lj=\relax}
| {into \@@MP:N:lj=macro:->\PDFcode {\gMPa 1 j}\resetMPstack }

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-ml
| #2<-\PSsetmiterlimit 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetmiterlimit ->setmiterlimit
| {changing \@@MP:N:ml=undefined}
| {into \@@MP:N:ml=\relax}
| {\let}
| {changing \@@MP:N:ml=\relax}
| {into \@@MP:N:ml=macro:->\PDFcode {\gMPa 1 M}\resetMPstack }

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-lc
| #2<-\PSsetlinecap 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetlinecap ->setlinecap
| {changing \@@MP:N:lc=undefined}
| {into \@@MP:N:lc=\relax}
| {\let}
| {changing \@@MP:N:lc=\relax}
| {into \@@MP:N:lc=macro:->\PDFcode {\gMPa 1 J}\resetMPstack }

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-sd
| #2<-\PSsetdash 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSsetdash ->setdash
| {changing \@@MP:N:sd=undefined}
| {into \@@MP:N:sd=\relax}
| {\let}
| {changing \@@MP:N:sd=\relax}
| {into \@@MP:N:sd=macro:->\handleMPsetdash \resetMPstack }

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-S
| #2<-\PSstroke 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSstroke ->stroke
| {changing \@@MP:N:stroke=undefined}
| {into \@@MP:N:stroke=\relax}
| {changing \@@MP:N:S=undefined}
| {into \@@MP:N:S=\relax}
| {\let}
| {reassigning \@@MP:N:S=\relax}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-F
| #2<-\PSfill 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSfill ->fill
| {changing \@@MP:N:fill=undefined}
| {into \@@MP:N:fill=\relax}
| {changing \@@MP:N:F=undefined}
| {into \@@MP:N:F=\relax}
| {\let}
| {reassigning \@@MP:N:F=\relax}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-W
| #2<-\PSclip 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSclip ->clip
| {changing \@@MP:N:clip=undefined}
| {into \@@MP:N:clip=\relax}
| {changing \@@MP:N:W=undefined}
| {into \@@MP:N:W=\relax}
| {\let}
| {reassigning \@@MP:N:W=\relax}
| {\par}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-q
| #2<-\PSgsave 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSgsave ->gsave
| {changing \@@MP:N:q=undefined}
| {into \@@MP:N:q=\relax}
| {\let}
| {changing \@@MP:N:q=\relax}
| {into \@@MP:N:q=macro:->\PDFcode {q}\resetMPstack }

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-Q
| #2<-\PSgrestore 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSgrestore ->grestore
| {changing \@@MP:N:Q=undefined}
| {into \@@MP:N:Q=\relax}
| {\let}
| {changing \@@MP:N:Q=\relax}
| {into \@@MP:N:Q=macro:->\PDFcode {Q}\resetMPstack }
| {\par}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-s
| #2<-\PSscale 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSscale ->scale
| {changing \@@MP:N:s=undefined}
| {into \@@MP:N:s=\relax}
| {\let}
| {changing \@@MP:N:s=\relax}
| {into \@@MP:N:s=macro:->\PDFcode {\gMPa 1 0 0 \gMPa 2 \ETC.}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-t
| #2<-\PSconcat 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSconcat ->concat
| {changing \@@MP:N:t=undefined}
| {into \@@MP:N:t=\relax}
| {\let}
| {changing \@@MP:N:t=\relax}
| {into \@@MP:N:t=macro:->\cleanupMPconcat \PDFcode {\gMPa \ETC.}

| \installMPSshortcutN #1#2->\expandafter \let \csname \@@MP :N:#1\expandafter \e
| ndcsname \csname \@@MP :N:#2\endcsname 
| #1<-P
| #2<-\PSshowpage 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSshowpage ->showpage
| {changing \@@MP:N:showpage=undefined}
| {into \@@MP:N:showpage=\relax}
| {changing \@@MP:N:P=undefined}
| {into \@@MP:N:P=\relax}
| {\let}
| {reassigning \@@MP:N:P=\relax}
| {\par}

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-hlw
| #2<-\PDFcode {\gMPa 1 w}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {changing \@@MP:N:hlw=undefined}
| {into \@@MP:N:hlw=\relax}
| {\def}
| {changing \@@MP:N:hlw=\relax}
| {into \@@MP:N:hlw=macro:->\PDFcode {\gMPa 1 w}\resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-vlw
| #2<-\PDFcode {\gMPa 1 w}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {changing \@@MP:N:vlw=undefined}
| {into \@@MP:N:vlw=\relax}
| {\def}
| {changing \@@MP:N:vlw=\relax}
| {into \@@MP:N:vlw=macro:->\PDFcode {\gMPa 1 w}\resetMPstack }
| {blank space  }

| \installMPSkeywordN #1#2->\expandafter \def \csname \@@MP :N:#1\endcsname {#2}
| #1<-rd
| #2<-\PDFcode {[] 0 d}\resetMPstack 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {changing \@@MP:N:rd=undefined}
| {into \@@MP:N:rd=\relax}
| {\def}
| {changing \@@MP:N:rd=\relax}
| {into \@@MP:N:rd=macro:->\PDFcode {[] 0 d}\resetMPstack }
| {blank space  }
| {\par}
| {\def}
| {changing \dohandleMPsequenceC=undefined}
| {into \dohandleMPsequenceC=macro:#1 ->\edef \somestring {#1}\handleMPgraphic \E
| TC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \handleMPrgbcolor=undefined}
| {into \handleMPrgbcolor=macro:->\PDFcode {\!MPgMPa 1 \!MPgMPa \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \handleMPcmykcolor=undefined}
| {into \handleMPcmykcolor=macro:->\PDFcode {\!MPgMPa 1 \!MPgMPa \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \handleMPgraycolor=undefined}
| {into \handleMPgraycolor=macro:->\PDFcode {\!MPgMPa 1 g \!MPgMPa \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \handleMPspotcolor=undefined}
| {into \handleMPspotcolor=macro:->\PDFcode {0 g 0 G}}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \handleMPendgraphic=undefined}
| {into \handleMPendgraphic=macro:->\ifx \somestring \PSshowpage \let \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \handleMPbegingraphic=undefined}
| {into \handleMPbegingraphic=macro:->\ifx \somestring \PSBoundingBox \ETC.}
| {blank space  }
| {\par}
| {\let}
| {changing \handleMPgraphic=undefined}
| {into \handleMPgraphic=macro:->\ifx \somestring \PSBoundingBox \ETC.}
| {\par}
| {\par}
| {\par}
| {\long}
| {changing \handleMPprolog=undefined}
| {into \handleMPprolog=\long macro:#1EndProlog ->\doresetMPstack \let \ETC.}
| {blank space  }
| {\par}
| {\par}

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifskipemptyMPgraphic 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifskipemptyMPgraphic=undefined}
| {into ifskipemptyMPgraphic=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifskipemptyMPgraphic 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing skipemptyMPgraphictrue=undefined}
| {into skipemptyMPgraphictrue=relax}
| {def}
| {changing skipemptyMPgraphictrue=relax}
| {into skipemptyMPgraphictrue=macro:->let ifskipemptyMPgraphic iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifskipemptyMPgraphic 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing skipemptyMPgraphicfalse=undefined}
| {into skipemptyMPgraphicfalse=relax}
| {def}
| {changing skipemptyMPgraphicfalse=relax}
| {into skipemptyMPgraphicfalse=macro:->let ifskipemptyMPgraphic iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \skipemptyMPgraphicfalse ->\let \ifskipemptyMPgraphic \iffalse 
| {\let}
| {reassigning \ifskipemptyMPgraphic=\iffalse}
| {\par}
| {\chardef}
| {changing \currentMPboundingbox=undefined}
| {into \currentMPboundingbox=\relax}
| {changing \currentMPboundingbox=\relax}
| {into \currentMPboundingbox=\char"0}
| {\par}
| {\def}
| {changing \handleMPboundingbox=undefined}
| {into \handleMPboundingbox=macro:#1#2 #3 #4 #5 ->\ifnum #1>\currentMPboundingbo
| x \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \handleMPspecialcomment=undefined}
| {into \handleMPspecialcomment=macro:->\doresetMPstack \let \handleMPsequence \E
| TC.}
| {blank space  }
| {\par}
| {\let}
| {changing \handleMPspecialscomment=undefined}
| {into \handleMPspecialscomment=macro:->\doresetMPstack \let \handleMPsequence \
| ETC.}
| {\par}
| {\par}
| {\def}
| {changing \handleMPpage=undefined}
| {into \handleMPpage=macro:#1 #2 ->\doresetMPstack \donetrue \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \handleMPspecialcommand=undefined}
| {into \handleMPspecialcommand=macro:->\doresetMPstack \let \handleMPsequence \E
| TC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \lastMPmoveX=undefined}
| {into \lastMPmoveX=macro:->0}
| {blank space  }
| {\def}
| {changing \lastMPmoveY=undefined}
| {into \lastMPmoveY=macro:->0}
| {blank space  }
| {\par}
| {\par}
| {\par}
| {\par}

| \newtoks ->\alloc@ 5\toks \toksdef \@cclvi 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-5
| #2<-\toks 
| #3<-\toksdef 
| #4<-\@cclvi 
| #5<-\everyMPshowfont 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=195}
| {into \count21=18}
| {\global}
| {globally changing \count15=18}
| {into \count15=19}
| {\global}
| {globally changing \everyMPshowfont=undefined}
| {into \everyMPshowfont=\relax}
| {globally changing \everyMPshowfont=\relax}
| {into \everyMPshowfont=\toks18}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \everyMPshowfont =\string \toks \the \allocationnumber 
| {no mode: \string}
| {\string}
| \everyMPshowfont=\toks18
| {vertical mode: \else}
| {\par}
| {\def}
| {changing \setMPfshowfont=undefined}
| {into \setMPfshowfont=macro:#1#2->\font \temp =#1\space at #2\ETC.}
| {blank space  }
| {\par}
| {\let}
| {changing \MPfshowcommand=undefined}
| {into \MPfshowcommand=macro:->}
| {\par}
| {\par}
| {\def}
| {changing \doflushMPtext=undefined}
| {into \doflushMPtext=macro:#1->\edef \!!stringa {#1}\expandafter \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \dodoflushMPtext=undefined}
| {into \dodoflushMPtext=macro:->\afterassignment \dododoflushMPtext \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \dododoflushMPtext=undefined}
| {into \dododoflushMPtext=macro:->\ifx \nexttoken \relax \else \ifx \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \dodododoflushMPtext=undefined}
| {into \dodododoflushMPtext=macro:->\afterassignment \dododododoflushMPtext \ETC
| .}
| {blank space  }
| {\par}
| {\def}
| {changing \dododododoflushMPtext=undefined}
| {into \dododododoflushMPtext=macro:->{\char \scratchcounter }\let \next \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \dohandleMPfshow=undefined}
| {into \dohandleMPfshow=macro:->\bgroup \setbox \scratchbox \hbox \ETC.}
| {blank space  }
| {\par}
| {\let}
| {changing \handleMPfshow=undefined}
| {into \handleMPfshow=macro:->\bgroup \setbox \scratchbox \hbox \ETC.}
| {\par}
| {\par}
| {\par}
| {\def}
| {changing \MPspacechar=undefined}
| {into \MPspacechar=macro:->\char 32\relax }
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \MPspacechar=macro:->\char 32\relax }
| {into \MPspacechar=macro:->\setbox \scratchbox \hbox {\char \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \MPspacechar=macro:->\setbox \scratchbox \hbox {\char \ETC.}
| {into \MPspacechar=macro:->\char 32\relax }
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \handleMPsetdash=undefined}
| {into \handleMPsetdash=macro:->\bgroup \ignoreMPspecials \def \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \handleMPdtransform=undefined}
| {into \handleMPdtransform=macro:->\ifdim \gMPa 1 pt>0pt \PDFcode \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\par}
| {\def}
| {changing \handleMPpath=undefined}
| {into \handleMPpath=macro:->\chardef \finiMPpath 0 \let \closeMPpath \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \flushnormalMPsegment=undefined}
| {into \flushnormalMPsegment=macro:->\ifcase \getMPkeyword \relax \PDFcode \ETC.
| }
| {blank space  }
| {\par}
| {\def}
| {changing \flushconcatMPsegment=undefined}
| {into \flushconcatMPsegment=macro:->\ifcase \getMPkeyword \relax \doMPconcat \E
| TC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \doflushsomeMPpath=undefined}
| {into \doflushsomeMPpath=macro:->\dodoflushsomeMPpath \advance \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \flushsomeMPpath=undefined}
| {into \flushsomeMPpath=macro:->\scratchcounter \nofMPsegments \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \flushnormalMPpath=undefined}
| {into \flushnormalMPpath=macro:->\let \dodoflushsomeMPpath \flushnormalMPsegmen
| t \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\par}
| {\def}
| {changing \flushconcatMPpath=undefined}
| {into \flushconcatMPpath=macro:->\MPreciprocaldeterminant \let \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}

| \newcount ->\alloc@ 0\count \countdef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-0
| #2<-\count 
| #3<-\countdef 
| #4<-\insc@unt 
| #5<-\MPscratchCnt 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=18}
| {into \count21=196}
| {\global}
| {globally changing \count10=196}
| {into \count10=197}
| {\global}
| {globally changing \MPscratchCnt=undefined}
| {into \MPscratchCnt=\relax}
| {globally changing \MPscratchCnt=\relax}
| {into \MPscratchCnt=\count196}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \MPscratchCnt =\string \count \the \allocationnumber 
| {no mode: \string}
| {\string}
| \MPscratchCnt=\count196
| {vertical mode: \else}

| \newdimen ->\alloc@ 1\dimen \dimendef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-1
| #2<-\dimen 
| #3<-\dimendef 
| #4<-\insc@unt 
| #5<-\MPscratchDim 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=196}
| {into \count21=158}
| {\global}
| {globally changing \count11=158}
| {into \count11=159}
| {\global}
| {globally changing \MPscratchDim=undefined}
| {into \MPscratchDim=\relax}
| {globally changing \MPscratchDim=\relax}
| {into \MPscratchDim=\dimen158}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \MPscratchDim =\string \dimen \the \allocationnumber 
| {no mode: \string}
| {\string}
| \MPscratchDim=\dimen158
| {vertical mode: \else}
| {\par}
| {\def}
| {changing \MPadjustdimen=undefined}
| {into \MPadjustdimen=macro:->\MPscratchCnt 0 \doMPadjustdimen }
| {blank space  }
| {\par}
| {\def}
| {changing \doMPadjustdimen=undefined}
| {into \doMPadjustdimen=macro:->\ifdim \MPscratchDim >1pt \divide \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\par}
| {\def}
| {changing \MPreadjustdimen=undefined}
| {into \MPreadjustdimen=macro:->\ifcase \MPscratchCnt \multiply \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \doMPreadjustdimen=undefined}
| {into \doMPreadjustdimen=macro:->\ifnum \MPscratchCnt >2 \divide \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \MPreciprocaldeterminant=undefined}
| {into \MPreciprocaldeterminant=macro:->\scratchdimen \withoutpt \the \ETC.}
| {blank space  }
| {\par}

| \newcount ->\alloc@ 0\count \countdef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-0
| #2<-\count 
| #3<-\countdef 
| #4<-\insc@unt 
| #5<-\MPnumerator 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=158}
| {into \count21=197}
| {\global}
| {globally changing \count10=197}
| {into \count10=198}
| {\global}
| {globally changing \MPnumerator=undefined}
| {into \MPnumerator=\relax}
| {globally changing \MPnumerator=\relax}
| {into \MPnumerator=\count197}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \MPnumerator =\string \count \the \allocationnumber 
| {no mode: \string}
| {\string}
| \MPnumerator=\count197
| {vertical mode: \else}
| {\count197}
| {changing \count197=0}
| {into \count197=1073741824}
| {\par}
| {\par}
| {\def}
| {changing \doMPreciprocal=undefined}
| {into \doMPreciprocal=macro:->\ifdim \scratchdimen =1pt \else \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \cleanupMPconcat=undefined}
| {into \cleanupMPconcat=macro:->\ignoreMPspecials \docleanupMPargument \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \presetMPconcat=undefined}
| {into \presetMPconcat=macro:->\dimen 0=\gMPs 1pt \dimen 2=\gMPs \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \presetMPscale=undefined}
| {into \presetMPscale=macro:->\dimen 0=\gMPs 1pt \dimen 2=0p\ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \noMPtranslate=undefined}
| {into \noMPtranslate=macro:->\dimen 8=0pt \dimen 10=0pt}
| {blank space  }
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}
| {\def}
| {changing \doMPconcat=undefined}
| {into \doMPconcat=macro:#1#2#3#4->\dimen 12=#1pt \dimen \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}
| {\par}
| {\def}
| {changing \finishMPpath=undefined}
| {into \finishMPpath=macro:->\PDFcode {\ifcase \finiMPpath \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \processMPpath=undefined}
| {into \processMPpath=macro:->\checkMPpath \ifcase \nofMPsegments \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \checkMPpath=undefined}
| {into \checkMPpath=macro:->\ifcase \finiMPpath \ifnum \nofMPsegments \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \handleMPpathconcat=undefined}
| {into \handleMPpathconcat=macro:->\presetMPconcat \PDFcode {\gMPs \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \handleMPpathscale=undefined}
| {into \handleMPpathscale=macro:->\presetMPscale \PDFcode {\gMPs \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \dohandleMPpath=undefined}
| {into \dohandleMPpath=macro:#1->\ifcase \lccode `#1\relax \expandafter \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\let}
| {changing \dohandleMPpathA=undefined}
| {into \dohandleMPpathA=macro:#1 ->\advance \nofMParguments 1 \ETC.}
| {\par}
| {\par}
| {\def}
| {changing \installMPSkeywordP=undefined}
| {into \installMPSkeywordP=macro:#1#2->\expandafter \def \csname \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \installMPSshortcutP=undefined}
| {into \installMPSshortcutP=macro:#1#2->\expandafter \let \csname \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \dohandleMPpathB=undefined}
| {into \dohandleMPpathB=macro:#1 ->\def \somestring {#1}\ifcsname \ETC.}
| {blank space  }
| {\par}
| {\ifx}
| {false}
| {\par}

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSlineto 
| #2<-\setMPkeyword 0 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSlineto ->lineto
| {changing \@@MP:P:lineto=undefined}
| {into \@@MP:P:lineto=\relax}
| {\def}
| {changing \@@MP:P:lineto=\relax}
| {into \@@MP:P:lineto=macro:->\setMPkeyword 0 }
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PScurveto 
| #2<-\setMPkeyword 1 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PScurveto ->curveto
| {changing \@@MP:P:curveto=undefined}
| {into \@@MP:P:curveto=\relax}
| {\def}
| {changing \@@MP:P:curveto=\relax}
| {into \@@MP:P:curveto=macro:->\setMPkeyword 1 }
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSrlineto 
| #2<-\setMPkeyword 2 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSrlineto ->rlineto
| {changing \@@MP:P:rlineto=undefined}
| {into \@@MP:P:rlineto=\relax}
| {\def}
| {changing \@@MP:P:rlineto=\relax}
| {into \@@MP:P:rlineto=macro:->\setMPkeyword 2 }
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSmoveto 
| #2<-\edef \lastMPmoveX {\gMPs 1}\edef \lastMPmoveY {\gMPs 2}\resetMPstack \setM
| Pkeyword 3 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSmoveto ->moveto
| {changing \@@MP:P:moveto=undefined}
| {into \@@MP:P:moveto=\relax}
| {\def}
| {changing \@@MP:P:moveto=\relax}
| {into \@@MP:P:moveto=macro:->\edef \lastMPmoveX {\gMPs 1}\edef \ETC.}
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSclip 
| #2<-\let \handleMPsequence \processMPpath 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSclip ->clip
| {changing \@@MP:P:clip=undefined}
| {into \@@MP:P:clip=\relax}
| {\def}
| {changing \@@MP:P:clip=\relax}
| {into \@@MP:P:clip=macro:->\let \handleMPsequence \processMPpath }
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSgsave 
| #2<-\chardef \finiMPpath 3 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSgsave ->gsave
| {changing \@@MP:P:gsave=undefined}
| {into \@@MP:P:gsave=\relax}
| {\def}
| {changing \@@MP:P:gsave=\relax}
| {into \@@MP:P:gsave=macro:->\chardef \finiMPpath 3 }
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSgrestore 
| #2<-
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSgrestore ->grestore
| {changing \@@MP:P:grestore=undefined}
| {into \@@MP:P:grestore=\relax}
| {\def}
| {changing \@@MP:P:grestore=\relax}
| {into \@@MP:P:grestore=macro:->}
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSfill 
| #2<-\ifcase \finiMPpath \chardef \finiMPpath 2 \let \handleMPsequence \processM
| Ppath \fi 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSfill ->fill
| {changing \@@MP:P:fill=undefined}
| {into \@@MP:P:fill=\relax}
| {\def}
| {changing \@@MP:P:fill=\relax}
| {into \@@MP:P:fill=macro:->\ifcase \finiMPpath \chardef \finiMPpath \ETC.}
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSstroke 
| #2<-\ifcase \finiMPpath \chardef \finiMPpath 1 \fi \let \handleMPsequence \proc
| essMPpath 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSstroke ->stroke
| {changing \@@MP:P:stroke=undefined}
| {into \@@MP:P:stroke=\relax}
| {\def}
| {changing \@@MP:P:stroke=\relax}
| {into \@@MP:P:stroke=macro:->\ifcase \finiMPpath \chardef \finiMPpath \ETC.}
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSclosepath 
| #2<-\def \closeMPpath {\PDFcode {h}}
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSclosepath ->closepath
| {changing \@@MP:P:closepath=undefined}
| {into \@@MP:P:closepath=\relax}
| {\def}
| {changing \@@MP:P:closepath=\relax}
| {into \@@MP:P:closepath=macro:->\def \closeMPpath {\PDFcode {h\ETC.}
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSconcat 
| #2<-\cleanupMPconcat \let \flushMPpath \flushconcatMPpath \handleMPpathconcat 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSconcat ->concat
| {changing \@@MP:P:concat=undefined}
| {into \@@MP:P:concat=\relax}
| {\def}
| {changing \@@MP:P:concat=\relax}
| {into \@@MP:P:concat=macro:->\cleanupMPconcat \let \flushMPpath \ETC.}
| {blank space  }

| \installMPSkeywordP #1#2->\expandafter \def \csname \@@MP :P:#1\endcsname {#2}
| #1<-\PSscale 
| #2<-\let \flushMPpath \flushconcatMPpath \handleMPpathscale 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSscale ->scale
| {changing \@@MP:P:scale=undefined}
| {into \@@MP:P:scale=\relax}
| {\def}
| {changing \@@MP:P:scale=\relax}
| {into \@@MP:P:scale=macro:->\let \flushMPpath \flushconcatMPpath \ETC.}
| {blank space  }
| {\par}

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-l
| #2<-\PSlineto 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSlineto ->lineto
| {changing \@@MP:P:l=undefined}
| {into \@@MP:P:l=\relax}
| {\let}
| {changing \@@MP:P:l=\relax}
| {into \@@MP:P:l=macro:->\setMPkeyword 0 }

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-r
| #2<-\PSrlineto 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSrlineto ->rlineto
| {changing \@@MP:P:r=undefined}
| {into \@@MP:P:r=\relax}
| {\let}
| {changing \@@MP:P:r=\relax}
| {into \@@MP:P:r=macro:->\setMPkeyword 2 }

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-m
| #2<-\PSmoveto 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSmoveto ->moveto
| {changing \@@MP:P:m=undefined}
| {into \@@MP:P:m=\relax}
| {\let}
| {changing \@@MP:P:m=\relax}
| {into \@@MP:P:m=macro:->\edef \lastMPmoveX {\gMPs 1}\edef \ETC.}

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-c
| #2<-\PScurveto 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PScurveto ->curveto
| {changing \@@MP:P:c=undefined}
| {into \@@MP:P:c=\relax}
| {\let}
| {changing \@@MP:P:c=\relax}
| {into \@@MP:P:c=macro:->\setMPkeyword 1 }
| {\par}

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-q
| #2<-\PSgsave 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSgsave ->gsave
| {changing \@@MP:P:q=undefined}
| {into \@@MP:P:q=\relax}
| {\let}
| {changing \@@MP:P:q=\relax}
| {into \@@MP:P:q=macro:->\chardef \finiMPpath 3 }

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-Q
| #2<-\PSgrestore 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSgrestore ->grestore
| {changing \@@MP:P:Q=undefined}
| {into \@@MP:P:Q=\relax}
| {\let}
| {changing \@@MP:P:Q=\relax}
| {into \@@MP:P:Q=macro:->}

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-S
| #2<-\PSstroke 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSstroke ->stroke
| {changing \@@MP:P:S=undefined}
| {into \@@MP:P:S=\relax}
| {\let}
| {changing \@@MP:P:S=\relax}
| {into \@@MP:P:S=macro:->\ifcase \finiMPpath \chardef \finiMPpath \ETC.}

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-F
| #2<-\PSfill 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSfill ->fill
| {changing \@@MP:P:F=undefined}
| {into \@@MP:P:F=\relax}
| {\let}
| {changing \@@MP:P:F=\relax}
| {into \@@MP:P:F=macro:->\ifcase \finiMPpath \chardef \finiMPpath \ETC.}

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-B
| #2<-\PSgsave 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSgsave ->gsave
| {changing \@@MP:P:B=undefined}
| {into \@@MP:P:B=\relax}
| {\let}
| {changing \@@MP:P:B=\relax}
| {into \@@MP:P:B=macro:->\chardef \finiMPpath 3 }

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-W
| #2<-\PSclip 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSclip ->clip
| {changing \@@MP:P:W=undefined}
| {into \@@MP:P:W=\relax}
| {\let}
| {changing \@@MP:P:W=\relax}
| {into \@@MP:P:W=macro:->\let \handleMPsequence \processMPpath }

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-p
| #2<-\PSclosepath 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSclosepath ->closepath
| {changing \@@MP:P:p=undefined}
| {into \@@MP:P:p=\relax}
| {\let}
| {changing \@@MP:P:p=\relax}
| {into \@@MP:P:p=macro:->\def \closeMPpath {\PDFcode {h\ETC.}
| {\par}

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-s
| #2<-\PSscale 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSscale ->scale
| {changing \@@MP:P:s=undefined}
| {into \@@MP:P:s=\relax}
| {\let}
| {changing \@@MP:P:s=\relax}
| {into \@@MP:P:s=macro:->\let \flushMPpath \flushconcatMPpath \ETC.}

| \installMPSshortcutP #1#2->\expandafter \let \csname \@@MP :P:#1\expandafter \e
| ndcsname \csname \@@MP :P:#2\endcsname 
| #1<-t
| #2<-\PSconcat 
| {\expandafter}
| {\csname}

| \@@MP ->@@MP
| {\expandafter}
| {\csname}

| \@@MP ->@@MP

| \PSconcat ->concat
| {changing \@@MP:P:t=undefined}
| {into \@@MP:P:t=\relax}
| {\let}
| {changing \@@MP:P:t=\relax}
| {into \@@MP:P:t=macro:->\cleanupMPconcat \let \flushMPpath \ETC.}
| {\par}
| {\par}
| {\par}
| {\ifx}
| {true}

| \newcount ->\alloc@ 0\count \countdef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-0
| #2<-\count 
| #3<-\countdef 
| #4<-\insc@unt 
| #5<-\makeMPintoPDFobject 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=197}
| {into \count21=198}
| {\global}
| {globally changing \count10=198}
| {into \count10=199}
| {\global}
| {globally changing \makeMPintoPDFobject=undefined}
| {into \makeMPintoPDFobject=\relax}
| {globally changing \makeMPintoPDFobject=\relax}
| {into \makeMPintoPDFobject=\count198}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \makeMPintoPDFobject =\string \count \the \allocationnumber 
| {no mode: \string}
| {\string}
| \makeMPintoPDFobject=\count198
| {vertical mode: \else}
| {\fi}
| {\par}
| {\def}
| {changing \lastPDFMPobject=undefined}
| {into \lastPDFMPobject=macro:->0}
| {blank space  }
| {\par}
| {\par}
| {\let}
| {changing \currentPDFresources=undefined}
| {into \currentPDFresources=macro:->}
| {\par}

| \newtoks ->\alloc@ 5\toks \toksdef \@cclvi 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-5
| #2<-\toks 
| #3<-\toksdef 
| #4<-\@cclvi 
| #5<-\everyMPtoPDFconversion 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=198}
| {into \count21=19}
| {\global}
| {globally changing \count15=19}
| {into \count15=20}
| {\global}
| {globally changing \everyMPtoPDFconversion=undefined}
| {into \everyMPtoPDFconversion=\relax}
| {globally changing \everyMPtoPDFconversion=\relax}
| {into \everyMPtoPDFconversion=\toks19}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \everyMPtoPDFconversion =\string \toks \the \allocationnumber 
| {no mode: \string}
| {\string}
| \everyMPtoPDFconversion=\toks19
| {vertical mode: \else}
| {\par}
| {\def}
| {changing \convertMPtoPDF=undefined}
| {into \convertMPtoPDF=macro:->\bgroup \defineMPtoPDFfallbacks \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \processMPtoPDFfile=undefined}
| {into \processMPtoPDFfile=macro:->\bgroup \let \finishMPgraphic \ETC.}
| {blank space  }
| {\par}
| {\let}
| {changing \setMPextensions=undefined}
| {into \setMPextensions=\relax}
| {\par}
| {\def}
| {changing \doprocessMPtoPDFfile=undefined}
| {into \doprocessMPtoPDFfile=macro:#1#2#3->\setMPspecials \setMPextensions \ETC.
| }
| {blank space  }
| {\par}
| {\def}
| {changing \PDFMPformoffset=undefined}
| {into \PDFMPformoffset=macro:->\ifx \objectoffset \undefined \ETC.}
| {blank space  }
| {\par}
| {\chardef}
| {changing \blackoutMPgraphic=undefined}
| {into \blackoutMPgraphic=\relax}
| {changing \blackoutMPgraphic=\relax}
| {into \blackoutMPgraphic=\char"0}
| {\par}
| {\def}
| {changing \finishMPgraphic=undefined}
| {into \finishMPgraphic=macro:->\stopMPresources \egroup \setbox \ETC.}
| {blank space  }
| {\par}
| {\par}
| {\def}
| {changing \dopackageMPgraphic=undefined}
| {into \dopackageMPgraphic=macro:#1->\ifcase \makeMPintoPDFobject \ETC.}
| {blank space  }
| {\par}
| {\def}
| {changing \setMPPDFobject=undefined}
| {into \setMPPDFobject=macro:#1#2->\ifx \pdfxform \undefined \ETC.}
| {blank space  }
| {\par}
| {\let}
| {changing \getMPPDFobject=undefined}
| {into \getMPPDFobject=\relax}
| {\par}
| {\par}
| {\ifx}
| {true}
| {\def}
| {changing \deleteMPgraphic=undefined}
| {into \deleteMPgraphic=macro:#1->}
| {blank space  }
| {\fi}
| {\par}
| {\ifx}
| {true}
| {\let}
| {changing \startMPresources=undefined}
| {into \startMPresources=\relax}
| {\let}
| {changing \stopMPresources=undefined}
| {into \stopMPresources=\relax}
| {\fi}
| {\par}
| {\par}
| {\def}
| {changing \twodigitMPoutput=undefined}
| {into \twodigitMPoutput=macro:->\let \!MP \twodigitrounding \def \ETC.}
| {blank space  }
| {\par}
| {\let}
| {changing \!MP=undefined}
| {into \!MP=macro:->}
| {\let}
| {changing \!MPgMPa=undefined}
| {into \!MPgMPa=macro:#1->\csname \@@MP 0\number #1\endcsname }
| {\let}
| {changing \!MPgMPs=undefined}
| {into \!MPgMPs=macro:#1->\csname \@@MP \the \nofMPsegments \ETC.}
| {\par}
| {\par}

| \protect ->\let \protect \@@mpstopdf@@protect \let \unprotect \@@mpstopdf@@unpr
| otect \catcode `@=11\catcode `!=12\catcode `?=12\catcode `/=12\catcode `-=12\ca
| tcode `:=12\catcode `;=12\catcode `"=12\catcode `<=12\catcode `>=12\catcode ``=
| 12
| {\let}
| {changing \protect=macro:->\let \protect \@@mpstopdf@@protect \ETC.}
| {into \protect=\relax}
| {\let}
| {reassigning \unprotect=macro:->\let \@@mpstopdf@@unprotect \unprotect \ETC.}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {changing \catcode33=11}
| {into \catcode33=12}
| {\catcode}
| {changing \catcode63=11}
| {into \catcode63=12}
| {\catcode}
| {reassigning \catcode47=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode59=12}
| {\catcode}
| {reassigning \catcode34=12}
| {\catcode}
| {reassigning \catcode60=12}
| {\catcode}
| {reassigning \catcode62=12}
| {\catcode}
| {\endinput}
| )
| \GPT@restore@supp ->\let \undefined \GPTorg@supp@undefined \let \GPTorg@supp@un
| defined \@undefined \endlinechar 13\catcode 9 10\catcode 13 5\catcode 32 10\cat
| code 33 12\catcode 34 12\catcode 35 6\catcode 36 3\catcode 37 14\catcode 38 4\c
| atcode 39 12\catcode 40 12\catcode 41 12\catcode 42 12\catcode 43 12\catcode 44
|  12\catcode 45 12\catcode 46 12\catcode 47 12\catcode 58 12\catcode 59 12\catco
| de 60 12\catcode 61 12\catcode 62 12\catcode 63 12\catcode 64 12\catcode 91 12\
| catcode 92 0\catcode 93 12\catcode 94 7\catcode 95 8\catcode 96 12\catcode 123 
| 1\catcode 124 12\catcode 125 2\catcode 126 13
| {reassigning \catcode96=12}
| {\let}
| {reassigning \undefined=undefined}
| {\let}
| {reassigning \GPTorg@supp@undefined=undefined}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode9=10}
| {\catcode}
| {reassigning \catcode13=5}
| {\catcode}
| {reassigning \catcode32=10}
| {\catcode}
| {reassigning \catcode33=12}
| {\catcode}
| {reassigning \catcode34=12}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode36=3}
| {\catcode}
| {reassigning \catcode37=14}
| {\catcode}
| {reassigning \catcode38=4}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode40=12}
| {\catcode}
| {reassigning \catcode41=12}
| {\catcode}
| {reassigning \catcode42=12}
| {\catcode}
| {reassigning \catcode43=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode47=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode59=12}
| {\catcode}
| {reassigning \catcode60=12}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode62=12}
| {\catcode}
| {reassigning \catcode63=12}
| {\catcode}
| {changing \catcode64=11}
| {into \catcode64=12}
| {\catcode}
| {reassigning \catcode91=12}
| {\catcode}
| {reassigning \catcode92=0}
| {\catcode}
| {reassigning \catcode93=12}
| {\catcode}
| {reassigning \catcode94=7}
| {\catcode}
| {reassigning \catcode95=8}
| {\catcode}
| {reassigning \catcode96=12}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode124=12}
| {\catcode}
| {reassigning \catcode125=2}
| {\catcode}

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-convertMPtoPDF
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\newcommand *{\convertMPtoPDF }[3]{\GPT@error {Cannot convert ##1 from MPS 
| to PDF.\MessageBreak The support file `supp-pdf.mkii' (supp-pdf.tex) is missing
| }{The graphics driver for pdfTeX needs `supp-pdf.mkii'\MessageBreak (or `supp-p
| df.tex' and/or `supp-mis.tex')\MessageBreak to convert MetaPost output files to
|  PDF.\MessageBreak These files are part of ConTeXt and can also be found here:\
| MessageBreak \ltx@space \ltx@space CTAN:macros/pdftex/graphics/\MessageBreak Yo
| u'll get more errors if you'll continue now.}}
| #2<-
| {reassigning \catcode126=13}
| {\let}
| {changing \GPT@LoadSuppPdf=macro:->\ltx@IfUndefined {convertMPtoP\ETC.}
| {into \GPT@LoadSuppPdf=\relax}

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-define@key
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-
| #2<-\define@key {Gin}{natwidth}{}\define@key {Gin}{natheight}{}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {supp-pdf.mkii\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Gin

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter G}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Gin
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Gin
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@header=macro:->KV@Gin@}
| {into \XKV@header=macro:->Gin}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Gin
| {\fi}
| {changing \XKV@header=macro:->Gin}
| {into \XKV@header=macro:->KV@Gin@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Gin
| {\futurelet}
| {reassigning \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@tfam=macro:->Gin}
| {into \XKV@tfam=macro:->Gin}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-natwidth

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {natwidth}
| #3<-\expandafter \def \csname \XKV@header natwidth\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {natwidth}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header natwidth\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Gin@
| {changing \KV@Gin@natwidth=undefined}
| {into \KV@Gin@natwidth=\relax}
| {\def}
| {changing \KV@Gin@natwidth=\relax}
| {into \KV@Gin@natwidth=macro:#1->}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {natwidth}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Gin

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter G}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Gin
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Gin
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@header=macro:->KV@Gin@}
| {into \XKV@header=macro:->Gin}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Gin
| {\fi}
| {changing \XKV@header=macro:->Gin}
| {into \XKV@header=macro:->KV@Gin@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Gin
| {\futurelet}
| {reassigning \XKV@resa=the letter G}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Gin\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Gin
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=Gin}
| {\edef}
| {changing \XKV@tfam=macro:->Gin}
| {into \XKV@tfam=macro:->Gin}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-natheight

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {natheight}
| #3<-\expandafter \def \csname \XKV@header natheight\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {natheight}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header natheight\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Gin@
| {changing \KV@Gin@natheight=undefined}
| {into \KV@Gin@natheight=\relax}
| {\def}
| {changing \KV@Gin@natheight=\relax}
| {into \KV@Gin@natheight=macro:#1->}
| {\let}
| {changing \default@color=undefined}
| {into \default@color=macro:->0 g 0 G}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-pst-pdf
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@pst-pdf.sty=undefined}
| {into \ver@pst-pdf.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\@ifpackageloaded {pdftricks}{}{\RequirePackage {pdftexcmds}[2007/11/11]\ex
| pandafter \ifx \csname pdf@shellescape\endcsname \relax \else \ifnum \pdf@shell
| escape >0 \RequirePackage {epstopdf-base}[2009/07/12]\fi \fi }

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-pdftricks
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@pdftricks.sty=undefined}
| {into \ver@pdftricks.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\RequirePackage {pdftexcmds}[2007/11/11]\expandafter \ifx \csname pdf@shell
| escape\endcsname \relax \else \ifnum \pdf@shellescape >0 \RequirePackage {epsto
| pdf-base}[2009/07/12]\fi \fi 

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {natheight}}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-pdftexcmds

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]pdftexcmds
| #3<-\@fileswith@pti@ns \@pkgextension [{}]pdftexcmds[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]pdftexcmds

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-pdftexcmds
| #4<-2007/11/11
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-pdftexcmds
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->pdftexcmds}
| {\edef}
| {\expandafter}

| \reserved@a ->pdftexcmds

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/11/11}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-pdftexcmds
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/11/11}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->pdftexcmds}
| {into \reserved@a=macro:->\@onefilewithoptions pdftexcmd\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions pdftexcmds[{}][{2007/11/11}]\@pkgextension \
| relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-pdftexcmds
| #2<-
| #3<-2007/11/11
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@}\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->
| {changing \l_expl_status_stack_tl=macro:->}
| {into \l_expl_status_stack_tl=macro:->0}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->

| \@currext ->

| \@currnamestack ->
| {globally changing \@currnamestack=macro:->}
| {into \@currnamestack=macro:->{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->}
| {into \@currname=macro:->pdftexcmds}
| {\global}
| {globally changing \@currext=macro:->}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->pdftexcmds

| \@currext ->sty
| {\let}
| {reassigning \pdftexcmds.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions pdftexcmd\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {pdftexcm\ETC.}

| \reserved@a ->\@ifl@aded \@currext {pdftexcmds}{\@if@ptions \@currext {pdftexcm
| ds}{}{}{\@latex@error {Option clash for \@cls@pkg \space pdftexcmds}{The packag
| e pdftexcmds has already been loaded with options:\MessageBreak \space \space [
| \@ptionlist {pdftexcmds.\@currext }]\MessageBreak There has now been an attempt
|  to load it with options\MessageBreak \space \space []\MessageBreak Adding the 
| global options:\MessageBreak \space \space \@ptionlist {pdftexcmds.\@currext },
| \MessageBreak to your \noexpand \documentclass declaration may fix this.\Messag
| eBreak Try typing \space <return> \space to proceed.}}}{\@pass@ptions \@currext
|  {}{pdftexcmds}\global \expandafter \let \csname ver@\@currname .\@currext \end
| csname \@empty \InputIfFileExists {\@currname .\@currext }{}{\@missingfileerror
|  \@currname \@currext }\let \@unprocessedoptions \@@unprocessedoptions \csname 
| \@currname .\@currext -h@@k\endcsname \expandafter \let \csname \@currname .\@c
| urrext -h@@k\endcsname \@undefined \@unprocessedoptions } \@ifl@ter \@currext {
| pdftexcmds}{2007/11/11}{}{\@latex@warning@no@line {You have requested,\on@line 
| , version\MessageBreak `2007/11/11' of \@cls@pkg \space pdftexcmds,\MessageBrea
| k but only version\MessageBreak `\csname ver@pdftexcmds.\@currext \endcsname '\
| MessageBreak is available}}\ifx \@currext \@clsextension \let \LoadClass \@twol
| oadclasserror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-pdftexcmds
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {pdftexcmds}{}{}{\@latex@error {Option clash for \@cl
| s@pkg \space pdftexcmds}{The package pdftexcmds has already been loaded with op
| tions:\MessageBreak \space \space [\@ptionlist {pdftexcmds.\@currext }]\Message
| Break There has now been an attempt to load it with options\MessageBreak \space
|  \space []\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {pdftexcmds.\@currext },\MessageBreak to your \noexpand \documentcla
| ss declaration may fix this.\MessageBreak Try typing \space <return> \space to 
| proceed.}}
| #2<-\@pass@ptions \@currext {}{pdftexcmds}\global \expandafter \let \csname ver
| @\@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@cur
| rext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@
| unprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \
| let \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedopti
| ons 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-pdftexcmds

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {pdftexcmds.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-pdftexcmds.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@pdftexcmds.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@pdftexcmds.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@pdftexcmds.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {pdftexcm\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->sectionbib}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space pdftexcmds}{The package pd
| ftexcmds has already been loaded with options:\MessageBreak \space \space [\@pt
| ionlist {pdftexcmds.\@currext }]\MessageBreak There has now been an attempt to 
| load it with options\MessageBreak \space \space []\MessageBreak Adding the glob
| al options:\MessageBreak \space \space \@ptionlist {pdftexcmds.\@currext },\Mes
| sageBreak to your \noexpand \documentclass declaration may fix this.\MessageBre
| ak Try typing \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-pdftexcmds
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@pdftexcmds.sty 
| #2<-2007/11/11
| {\ifnum}
| {\expandafter}

| \ver@pdftexcmds.sty ->2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (
| HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-11
| #3<-2
| #4<-9
| #5<- v0.20 Utility functions of pdfTeX for LuaTeX (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2007
| #2<-11
| #3<-1
| #4<-1
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2007/11/11' of \@cls@pkg \space pdftexcmds,\MessageBreak but only version\Mes
| sageBreak `\csname ver@pdftexcmds.\@currext \endcsname '\MessageBreak is availa
| ble}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-
| #2<-
| #3<-12
| #4<-
| {\gdef}
| {globally changing \@currname=macro:->pdftexcmds}
| {into \@currname=macro:->}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->}
| {\catcode}
| {changing \catcode64=11}
| {into \catcode64=12}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->}
| {\if}

| \l_expl_status_stack_tl ->0
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->0

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-
| {\def}
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\ifnum}

| \pdf@shellescape ->\pdfshellescape 
| {true}

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-epstopdf-base

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]epstopdf-base
| #3<-\@fileswith@pti@ns \@pkgextension [{}]epstopdf-base[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]epstopdf-base

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-epstopdf-base
| #4<-2009/07/12
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-epstopdf-base
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->epstopdf-base}
| {\edef}
| {\expandafter}

| \reserved@a ->epstopdf-base

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/07/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-epstopdf-base
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/07/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->epstopdf-base}
| {into \reserved@a=macro:->\@onefilewithoptions epstopdf-\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions epstopdf-base[{}][{2009/07/12}]\@pkgextensio
| n \relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-epstopdf-base
| #2<-
| #3<-2009/07/12
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@}\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->
| {changing \l_expl_status_stack_tl=macro:->}
| {into \l_expl_status_stack_tl=macro:->0}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->

| \@currext ->

| \@currnamestack ->
| {globally changing \@currnamestack=macro:->}
| {into \@currnamestack=macro:->{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->}
| {into \@currname=macro:->epstopdf-base}
| {\global}
| {globally changing \@currext=macro:->}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {changing \epstopdf-base.sty-h@@k=undefined}
| {into \epstopdf-base.sty-h@@k=\relax}
| {\let}
| {changing \epstopdf-base.sty-h@@k=\relax}
| {into \epstopdf-base.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions epstopdf-\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {epstopdf\ETC.}

| \reserved@a ->\@ifl@aded \@currext {epstopdf-base}{\@if@ptions \@currext {epsto
| pdf-base}{}{}{\@latex@error {Option clash for \@cls@pkg \space epstopdf-base}{T
| he package epstopdf-base has already been loaded with options:\MessageBreak \sp
| ace \space [\@ptionlist {epstopdf-base.\@currext }]\MessageBreak There has now 
| been an attempt to load it with options\MessageBreak \space \space []\MessageBr
| eak Adding the global options:\MessageBreak \space \space \@ptionlist {epstopdf
| -base.\@currext },\MessageBreak to your \noexpand \documentclass declaration ma
| y fix this.\MessageBreak Try typing \space <return> \space to proceed.}}}{\@pas
| s@ptions \@currext {}{epstopdf-base}\global \expandafter \let \csname ver@\@cur
| rname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext }
| {}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unproc
| essedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let \c
| sname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions } 
| \@ifl@ter \@currext {epstopdf-base}{2009/07/12}{}{\@latex@warning@no@line {You 
| have requested,\on@line , version\MessageBreak `2009/07/12' of \@cls@pkg \space
|  epstopdf-base,\MessageBreak but only version\MessageBreak `\csname ver@epstopd
| f-base.\@currext \endcsname '\MessageBreak is available}}\ifx \@currext \@clsex
| tension \let \LoadClass \@twoloadclasserror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-epstopdf-base
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \ver@epstopdf-base.sty=undefined}
| {into \ver@epstopdf-base.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@if@ptions \@currext {epstopdf-base}{}{}{\@latex@error {Option clash for \
| @cls@pkg \space epstopdf-base}{The package epstopdf-base has already been loade
| d with options:\MessageBreak \space \space [\@ptionlist {epstopdf-base.\@currex
| t }]\MessageBreak There has now been an attempt to load it with options\Message
| Break \space \space []\MessageBreak Adding the global options:\MessageBreak \sp
| ace \space \@ptionlist {epstopdf-base.\@currext },\MessageBreak to your \noexpa
| nd \documentclass declaration may fix this.\MessageBreak Try typing \space <ret
| urn> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{epstopdf-base}\global \expandafter \let \csname 
| ver@\@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@
| currext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions 
| \@@unprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafte
| r \let \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedo
| ptions 

| \@pass@ptions #1#2#3->\expandafter \xdef \csname opt@#3.#1\endcsname {\@ifundef
| ined {opt@#3.#1}\@empty {\csname opt@#3.#1\endcsname ,}\zap@space #2 \@empty }
| #1<-\@currext 
| #2<-
| #3<-epstopdf-base
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \opt@epstopdf-base.sty=undefined}
| {into \opt@epstopdf-base.sty=\relax}
| {\xdef}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@epstopdf-base.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@epstopdf-base.\@currext \endcsname ,

| \@empty ->

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {globally changing \opt@epstopdf-base.sty=\relax}
| {into \opt@epstopdf-base.sty=macro:->}
| {\global}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {globally changing \ver@epstopdf-base.sty=\relax}
| {into \ver@epstopdf-base.sty=macro:->}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\@currname .\@currext 
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\@currname .\@currext 
| #2<-\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 
| #3<-\@missingfileerror \@currname \@currext 
| {\openin}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifeof}
| {false}
| {\closein}
| {\edef}

| \@currname ->epstopdf-base

| \@currext ->sty
| {changing \@filef@und=macro:->supp-pdf.mkii }
| {into \@filef@und=macro:->epstopdf-base.sty }
| {\def}
| {changing \reserved@a=macro:->\@ifl@aded \@currext {epstopdf\ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\@currname .\@currext 
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,pdftex.def,
| graphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,
| l3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3
| file.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3l
| uatex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub
| .sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bi
| tset.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atverye
| nd.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.
| cfg,url.sty,hpdftex.def,rerunfilecheck.sty,babel.sty,english.ldf,trace.sty,supp
| -pdf.mkii

| \@currname ->epstopdf-base

| \@currext ->sty
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->epstopdf-base.sty 
|  (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| {\begingroup}
| {entering semi simple group (level 1) at line 36}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\let}
| {changing \x=undefined}
| {into \x=macro:->}
| {\ifx}
| {false}
| {\def}
| {changing \empty=macro:->}
| {into \empty=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\endgroup}
| {restoring \empty=macro:->}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 36}
| {\begingroup}
| {entering semi simple group (level 1) at line 67}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode40=12}
| {\catcode}
| {reassigning \catcode41=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode47=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode91=12}
| {\catcode}
| {reassigning \catcode93=12}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\def}
| {changing \x=undefined}
| {into \x=macro:#1#2[#3]->\endgroup #2[{#3}]\ifx \ETC.}
| {\fi}
| {\expandafter}
| {\csname}

| \x #1#2[#3]->\endgroup #2[{#3}]\ifx #1\@undefined \xdef #1{#3}\fi \ifx #1\relax
|  \xdef #1{#3}\fi 
| #1<-\ver@epstopdf-base.sty 
| #2<-\ProvidesPackage {epstopdf-base}
| #3<-2010/02/09 v2.5 Base part for package epstopdf
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 67}

| \ProvidesPackage #1->\xdef \@gtempa {#1}\ifx \@gtempa \@currname \else \@latex@
| warning@no@line {You have requested \@cls@pkg \space `\@currname ',\MessageBrea
| k but the \@cls@pkg \space provides `#1'}\fi \@ifnextchar [\@pr@videpackage {\@
| pr@videpackage []}
| #1<-epstopdf-base
| {\xdef}
| {globally changing \@gtempa=macro:->{cftaddnumtitleline}}
| {into \@gtempa=macro:->epstopdf-base}
| {\ifx}
| {true}
| {\else}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@pr@videpackage 
| #3<-\@pr@videpackage []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {into \reserved@a=macro:->\@pr@videpackage }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@pr@videpackage []}
| {\futurelet}
| {reassigning \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@pr@videpackage }
| {\else}
| {\fi}

| \reserved@c ->\@pr@videpackage 

| \@pr@videpackage [#1]->\expandafter \xdef \csname ver@\@currname .\@currext \en
| dcsname {#1}\ifx \@currext \@clsextension \typeout {Document Class: \@gtempa \s
| pace #1}\else \wlog {Package: \@gtempa \space #1}\fi 
| #1<-2010/02/09 v2.5 Base part for package epstopdf
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\xdef}
| {globally changing \ver@epstopdf-base.sty=macro:->}
| {into \ver@epstopdf-base.sty=macro:->2010/02/09 v2.5 Base part for \ETC.}
| {\ifx}
| {false}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->Package: \@gtempa \space 2010/02/09 v2.5 Base part for package epstopdf

| \@gtempa ->epstopdf-base

| \space -> 
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
| {\fi}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\begingroup}
| {entering semi simple group (level 1) at line 103}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\catcode}
| {reassigning \catcode64=11}
| {\def}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \expandafter \edef \csname \ETC.}

| \x ->\endgroup \expandafter \edef \csname ETE@AtEnd\endcsname {\endlinechar =\t
| he \endlinechar \relax \catcode 13=\the \catcode 13\relax \catcode 32=\the \cat
| code 32\relax \catcode 35=\the \catcode 35\relax \catcode 61=\the \catcode 61\r
| elax \catcode 64=\the \catcode 64\relax \catcode 123=\the \catcode 123\relax \c
| atcode 125=\the \catcode 125\relax }
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 103}
| {\expandafter}
| {\csname}
| {changing \ETE@AtEnd=undefined}
| {into \ETE@AtEnd=\relax}
| {\edef}
| {changing \ETE@AtEnd=\relax}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \ReFiCh@AtEnd {\ReFiCh@AtEnd \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \ETE@AtEnd {\ETE@AtEnd \ETC.}
| {blank space  }

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-33
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-39
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-42
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-44
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-45
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax \catcode 44=12\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-46
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax \catcode 44=12\relax \catcode 45=12\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-47
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax \catcode 44=12\relax \catcode 45=12\relax \catcode 46=12\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-58
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax \catcode 44=12\relax \catcode 45=12\relax \catcode 46=12\relax \catcode 
| 47=12\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-60
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax \catcode 44=12\relax \catcode 45=12\relax \catcode 46=12\relax \catcode 
| 47=12\relax \catcode 58=12\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-62
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax \catcode 44=12\relax \catcode 45=12\relax \catcode 46=12\relax \catcode 
| 47=12\relax \catcode 58=12\relax \catcode 60=12\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \ETE@AtEnd {\ETE@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-96
| #2<-12
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax \catcode 44=12\relax \catcode 45=12\relax \catcode 46=12\relax \catcode 
| 47=12\relax \catcode 58=12\relax \catcode 60=12\relax \catcode 62=12\relax 
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}
| {\edef}

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax \catcode 44=12\relax \catcode 45=12\relax \catcode 46=12\relax \catcode 
| 47=12\relax \catcode 58=12\relax \catcode 60=12\relax \catcode 62=12\relax \cat
| code 96=12\relax 
| {\noexpand}
| {changing \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \ETE@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@pr@videpackage }
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\@pr@videpackage []}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@pr@videpackage }
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-infwarerr

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]infwarerr
| #3<-\@fileswith@pti@ns \@pkgextension [{}]infwarerr[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]infwarerr

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-infwarerr
| #4<-2007/09/09
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-infwarerr
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->infwarerr}
| {\edef}
| {\expandafter}

| \reserved@a ->infwarerr

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/09/09}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-infwarerr
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/09/09}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->infwarerr}
| {into \reserved@a=macro:->\@onefilewithoptions infwarerr\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions infwarerr[{}][{2007/09/09}]\@pkgextension \r
| elax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-infwarerr
| #2<-
| #3<-2007/09/09
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->epstopdf-base

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {\xdef}
| {globally changing \@currname=macro:->epstopdf-base}
| {into \@currname=macro:->infwarerr}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->infwarerr

| \@currext ->sty
| {\let}
| {reassigning \infwarerr.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions infwarerr\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {infwarer\ETC.}

| \reserved@a ->\@ifl@aded \@currext {infwarerr}{\@if@ptions \@currext {infwarerr
| }{}{}{\@latex@error {Option clash for \@cls@pkg \space infwarerr}{The package i
| nfwarerr has already been loaded with options:\MessageBreak \space \space [\@pt
| ionlist {infwarerr.\@currext }]\MessageBreak There has now been an attempt to l
| oad it with options\MessageBreak \space \space []\MessageBreak Adding the globa
| l options:\MessageBreak \space \space \@ptionlist {infwarerr.\@currext },\Messa
| geBreak to your \noexpand \documentclass declaration may fix this.\MessageBreak
|  Try typing \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{in
| fwarerr}\global \expandafter \let \csname ver@\@currname .\@currext \endcsname 
| \@empty \InputIfFileExists {\@currname .\@currext }{}{\@missingfileerror \@curr
| name \@currext }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currn
| ame .\@currext -h@@k\endcsname \expandafter \let \csname \@currname .\@currext 
| -h@@k\endcsname \@undefined \@unprocessedoptions } \@ifl@ter \@currext {infware
| rr}{2007/09/09}{}{\@latex@warning@no@line {You have requested,\on@line , versio
| n\MessageBreak `2007/09/09' of \@cls@pkg \space infwarerr,\MessageBreak but onl
| y version\MessageBreak `\csname ver@infwarerr.\@currext \endcsname '\MessageBre
| ak is available}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasser
| ror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-infwarerr
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {infwarerr}{}{}{\@latex@error {Option clash for \@cls
| @pkg \space infwarerr}{The package infwarerr has already been loaded with optio
| ns:\MessageBreak \space \space [\@ptionlist {infwarerr.\@currext }]\MessageBrea
| k There has now been an attempt to load it with options\MessageBreak \space \sp
| ace []\MessageBreak Adding the global options:\MessageBreak \space \space \@pti
| onlist {infwarerr.\@currext },\MessageBreak to your \noexpand \documentclass de
| claration may fix this.\MessageBreak Try typing \space <return> \space to proce
| ed.}}
| #2<-\@pass@ptions \@currext {}{infwarerr}\global \expandafter \let \csname ver@
| \@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@curr
| ext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@u
| nprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \l
| et \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptio
| ns 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-infwarerr

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {infwarerr.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-infwarerr.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@infwarerr.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@infwarerr.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@infwarerr.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {infwarer\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space infwarerr}{The package inf
| warerr has already been loaded with options:\MessageBreak \space \space [\@ptio
| nlist {infwarerr.\@currext }]\MessageBreak There has now been an attempt to loa
| d it with options\MessageBreak \space \space []\MessageBreak Adding the global 
| options:\MessageBreak \space \space \@ptionlist {infwarerr.\@currext },\Message
| Break to your \noexpand \documentclass declaration may fix this.\MessageBreak T
| ry typing \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-infwarerr
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@infwarerr.sty 
| #2<-2007/09/09
| {\ifnum}
| {\expandafter}

| \ver@infwarerr.sty ->2010/04/08 v1.3 Providing info/warning/error messages (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-04
| #3<-0
| #4<-8
| #5<- v1.3 Providing info/warning/error messages (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2007
| #2<-09
| #3<-0
| #4<-9
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2007/09/09' of \@cls@pkg \space infwarerr,\MessageBreak but only version\Mess
| ageBreak `\csname ver@infwarerr.\@currext \endcsname '\MessageBreak is availabl
| e}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{epstopdf-base}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-epstopdf-base
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->infwarerr}
| {into \@currname=macro:->epstopdf-base}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-grfext

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]grfext
| #3<-\@fileswith@pti@ns \@pkgextension [{}]grfext[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=\relax}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]grfext[]

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-grfext
| #4<-
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-grfext
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->grfext}
| {\edef}
| {\expandafter}

| \reserved@a ->grfext

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-grfext
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->grfext}
| {into \reserved@a=macro:->\@onefilewithoptions grfext[{}\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions grfext[{}][{}]\@pkgextension \relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-grfext
| #2<-
| #3<-
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->epstopdf-base

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {\xdef}
| {globally changing \@currname=macro:->epstopdf-base}
| {into \@currname=macro:->grfext}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->grfext

| \@currext ->sty
| {changing \grfext.sty-h@@k=undefined}
| {into \grfext.sty-h@@k=\relax}
| {\let}
| {changing \grfext.sty-h@@k=\relax}
| {into \grfext.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions grfext[{}\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {grfext}{\ETC.}

| \reserved@a ->\@ifl@aded \@currext {grfext}{\@if@ptions \@currext {grfext}{}{}{
| \@latex@error {Option clash for \@cls@pkg \space grfext}{The package grfext has
|  already been loaded with options:\MessageBreak \space \space [\@ptionlist {grf
| ext.\@currext }]\MessageBreak There has now been an attempt to load it with opt
| ions\MessageBreak \space \space []\MessageBreak Adding the global options:\Mess
| ageBreak \space \space \@ptionlist {grfext.\@currext },\MessageBreak to your \n
| oexpand \documentclass declaration may fix this.\MessageBreak Try typing \space
|  <return> \space to proceed.}}}{\@pass@ptions \@currext {}{grfext}\global \expa
| ndafter \let \csname ver@\@currname .\@currext \endcsname \@empty \InputIfFileE
| xists {\@currname .\@currext }{}{\@missingfileerror \@currname \@currext }\let 
| \@unprocessedoptions \@@unprocessedoptions \csname \@currname .\@currext -h@@k\
| endcsname \expandafter \let \csname \@currname .\@currext -h@@k\endcsname \@und
| efined \@unprocessedoptions } \@ifl@ter \@currext {grfext}{}{}{\@latex@warning@
| no@line {You have requested,\on@line , version\MessageBreak `' of \@cls@pkg \sp
| ace grfext,\MessageBreak but only version\MessageBreak `\csname ver@grfext.\@cu
| rrext \endcsname '\MessageBreak is available}}\ifx \@currext \@clsextension \le
| t \LoadClass \@twoloadclasserror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-grfext
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \ver@grfext.sty=undefined}
| {into \ver@grfext.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@if@ptions \@currext {grfext}{}{}{\@latex@error {Option clash for \@cls@pk
| g \space grfext}{The package grfext has already been loaded with options:\Messa
| geBreak \space \space [\@ptionlist {grfext.\@currext }]\MessageBreak There has 
| now been an attempt to load it with options\MessageBreak \space \space []\Messa
| geBreak Adding the global options:\MessageBreak \space \space \@ptionlist {grfe
| xt.\@currext },\MessageBreak to your \noexpand \documentclass declaration may f
| ix this.\MessageBreak Try typing \space <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{grfext}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 

| \@pass@ptions #1#2#3->\expandafter \xdef \csname opt@#3.#1\endcsname {\@ifundef
| ined {opt@#3.#1}\@empty {\csname opt@#3.#1\endcsname ,}\zap@space #2 \@empty }
| #1<-\@currext 
| #2<-
| #3<-grfext
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \opt@grfext.sty=undefined}
| {into \opt@grfext.sty=\relax}
| {\xdef}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@grfext.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@grfext.\@currext \endcsname ,

| \@empty ->

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {globally changing \opt@grfext.sty=\relax}
| {into \opt@grfext.sty=macro:->}
| {\global}
| {\expandafter}
| {\csname}

| \@currname ->grfext

| \@currext ->sty
| {globally changing \ver@grfext.sty=\relax}
| {into \ver@grfext.sty=macro:->}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\@currname .\@currext 
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\@currname .\@currext 
| #2<-\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 
| #3<-\@missingfileerror \@currname \@currext 
| {\openin}

| \@currname ->grfext

| \@currext ->sty
| {\ifeof}
| {false}
| {\closein}
| {\edef}

| \@currname ->grfext

| \@currext ->sty
| {changing \@filef@und=macro:->epstopdf-base.sty }
| {into \@filef@und=macro:->grfext.sty }
| {\def}
| {changing \reserved@a=macro:->\@ifl@aded \@currext {grfext}{\ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\@currname .\@currext 
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,pdftex.def,
| graphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,
| l3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3
| file.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3l
| uatex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub
| .sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bi
| tset.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atverye
| nd.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.
| cfg,url.sty,hpdftex.def,rerunfilecheck.sty,babel.sty,english.ldf,trace.sty,supp
| -pdf.mkii,epstopdf-base.sty

| \@currname ->grfext

| \@currext ->sty
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->grfext.sty 

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| {\begingroup}
| {entering semi simple group (level 1) at line 36}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\let}
| {changing \x=undefined}
| {into \x=macro:->}
| {\ifx}
| {false}
| {\def}
| {changing \empty=macro:->}
| {into \empty=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\endgroup}
| {restoring \empty=macro:->}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 36}
| {\begingroup}
| {entering semi simple group (level 1) at line 67}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode40=12}
| {\catcode}
| {reassigning \catcode41=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode47=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode91=12}
| {\catcode}
| {reassigning \catcode93=12}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\def}
| {changing \x=undefined}
| {into \x=macro:#1#2[#3]->\endgroup #2[{#3}]\ifx \ETC.}
| {\fi}
| {\expandafter}
| {\csname}

| \x #1#2[#3]->\endgroup #2[{#3}]\ifx #1\@undefined \xdef #1{#3}\fi \ifx #1\relax
|  \xdef #1{#3}\fi 
| #1<-\ver@grfext.sty 
| #2<-\ProvidesPackage {grfext}
| #3<-2010/08/19 v1.1 Manage graphics extensions (HO)
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 67}

| \ProvidesPackage #1->\xdef \@gtempa {#1}\ifx \@gtempa \@currname \else \@latex@
| warning@no@line {You have requested \@cls@pkg \space `\@currname ',\MessageBrea
| k but the \@cls@pkg \space provides `#1'}\fi \@ifnextchar [\@pr@videpackage {\@
| pr@videpackage []}
| #1<-grfext
| {\xdef}
| {globally changing \@gtempa=macro:->epstopdf-base}
| {into \@gtempa=macro:->grfext}
| {\ifx}
| {true}
| {\else}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@pr@videpackage 
| #3<-\@pr@videpackage []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {into \reserved@a=macro:->\@pr@videpackage }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@pr@videpackage []}
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@pr@videpackage }
| {\else}
| {\fi}

| \reserved@c ->\@pr@videpackage 

| \@pr@videpackage [#1]->\expandafter \xdef \csname ver@\@currname .\@currext \en
| dcsname {#1}\ifx \@currext \@clsextension \typeout {Document Class: \@gtempa \s
| pace #1}\else \wlog {Package: \@gtempa \space #1}\fi 
| #1<-2010/08/19 v1.1 Manage graphics extensions (HO)
| {\expandafter}
| {\csname}

| \@currname ->grfext

| \@currext ->sty
| {\xdef}
| {globally changing \ver@grfext.sty=macro:->}
| {into \ver@grfext.sty=macro:->2010/08/19 v1.1 Manage graphic\ETC.}
| {\ifx}
| {false}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->Package: \@gtempa \space 2010/08/19 v1.1 Manage graphics extensions (HO
| )

| \@gtempa ->grfext

| \space -> 
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| {\fi}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\begingroup}
| {entering semi simple group (level 1) at line 103}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\catcode}
| {reassigning \catcode64=11}
| {\def}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \expandafter \edef \csname \ETC.}

| \x ->\endgroup \expandafter \edef \csname grfext@AtEnd\endcsname {\endlinechar 
| =\the \endlinechar \relax \catcode 13=\the \catcode 13\relax \catcode 32=\the \
| catcode 32\relax \catcode 35=\the \catcode 35\relax \catcode 61=\the \catcode 6
| 1\relax \catcode 64=\the \catcode 64\relax \catcode 123=\the \catcode 123\relax
|  \catcode 125=\the \catcode 125\relax }
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 103}
| {\expandafter}
| {\csname}
| {changing \grfext@AtEnd=undefined}
| {into \grfext@AtEnd=\relax}
| {\edef}
| {changing \grfext@AtEnd=\relax}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \ETE@AtEnd {\ETE@AtEnd \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \grfext@AtEnd {\grfext@AtEnd \ETC.}
| {blank space  }

| \TMP@EnsureCode #1#2->\edef \grfext@AtEnd {\grfext@AtEnd \catcode #1=\the \catc
| ode #1\relax }\catcode #1=#2\relax 
| #1<-42
| #2<-12
| {\edef}

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax 
| {changing \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \grfext@AtEnd {\grfext@AtEnd \catcode #1=\the \catc
| ode #1\relax }\catcode #1=#2\relax 
| #1<-44
| #2<-12
| {\edef}

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax \catcode 42=12\relax 
| {changing \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \grfext@AtEnd {\grfext@AtEnd \catcode #1=\the \catc
| ode #1\relax }\catcode #1=#2\relax 
| #1<-47
| #2<-12
| {\edef}

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax 
| {changing \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \grfext@AtEnd {\grfext@AtEnd \catcode #1=\the \catc
| ode #1\relax }\catcode #1=#2\relax 
| #1<-58
| #2<-12
| {\edef}

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 47
| =12\relax 
| {changing \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \grfext@AtEnd {\grfext@AtEnd \catcode #1=\the \catc
| ode #1\relax }\catcode #1=#2\relax 
| #1<-60
| #2<-12
| {\edef}

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 47
| =12\relax \catcode 58=12\relax 
| {changing \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \grfext@AtEnd {\grfext@AtEnd \catcode #1=\the \catc
| ode #1\relax }\catcode #1=#2\relax 
| #1<-62
| #2<-12
| {\edef}

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 47
| =12\relax \catcode 58=12\relax \catcode 60=12\relax 
| {changing \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \grfext@AtEnd {\grfext@AtEnd \catcode #1=\the \catc
| ode #1\relax }\catcode #1=#2\relax 
| #1<-91
| #2<-12
| {\edef}

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 47
| =12\relax \catcode 58=12\relax \catcode 60=12\relax \catcode 62=12\relax 
| {changing \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \grfext@AtEnd {\grfext@AtEnd \catcode #1=\the \catc
| ode #1\relax }\catcode #1=#2\relax 
| #1<-93
| #2<-12
| {\edef}

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 47
| =12\relax \catcode 58=12\relax \catcode 60=12\relax \catcode 62=12\relax \catco
| de 91=12\relax 
| {changing \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\edef}

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 47
| =12\relax \catcode 58=12\relax \catcode 60=12\relax \catcode 62=12\relax \catco
| de 91=12\relax \catcode 93=12\relax 
| {\noexpand}
| {changing \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \grfext@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {blank space  }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@expandtwoargs
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \@expandtwoargs ##1##2##3{\edef \reserved@a {\noexpand ##1{##2}{##3}}\
| reserved@a }
| #2<-
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@pr@videpackage }
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@pr@videpackage []}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@pr@videpackage }
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {changing \l@ngrel@x=\long}
| {into \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\AppendGraphicsExtensions 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \AppendGraphicsExtensions 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \AppendGraphicsExtensions 
| #3<-\@newcommand \AppendGraphicsExtensions [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \AppendGraphicsExtensions }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \AppendGraphicsExtensions \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \AppendGraphicsExtensions \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \AppendGraphicsExtensions [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\AppendGraphicsExtensions 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \AppendGraphicsExtensions [0]
| #3<-\@argdef \AppendGraphicsExtensions [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \AppendGraphicsExtensions }
| {into \reserved@a=macro:->\@xargdef \AppendGraphicsExtensions \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \AppendGraphicsExtensions \ETC.}
| {into \reserved@b=macro:->\@argdef \AppendGraphicsExtensions \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \AppendGraphicsExtensions \ETC.}
| {into \reserved@c=macro:->\@argdef \AppendGraphicsExtensions \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \AppendGraphicsExtensions [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\AppendGraphicsExtensions 
| #2<-0
| #3<-\@ifundefined {Gin@extensions}{\let \Gin@extensions \@empty }{}\@ifstar {\g
| rfext@Append \grfext@Check }{\grfext@Append \grfext@@Add }

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\AppendGraphicsExtensions 
| #2<-\@yargdef \AppendGraphicsExtensions \@ne {0}{\@ifundefined {Gin@extensions}
| {\let \Gin@extensions \@empty }{}\@ifstar {\grfext@Append \grfext@Check }{\grfe
| xt@Append \grfext@@Add }}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \AppendGraphicsExtensions \ETC.}
| {into \reserved@a=macro:->AppendGraphicsExtensions}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->AppendGraphicsExtensions
| {changing \AppendGraphicsExtensions=undefined}
| {into \AppendGraphicsExtensions=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \AppendGraphicsExtensions \@ne {0}{\@ifundefined {Gin@extensions}{\
| let \Gin@extensions \@empty }{}\@ifstar {\grfext@Append \grfext@Check }{\grfext
| @Append \grfext@@Add }}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->AppendGraphicsExtensions

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-A
| #2<-p
| #3<-p
| #4<-endGraphicsExtensionsxxx
| {changing \reserved@b=macro:->\@argdef \AppendGraphicsExtensions \ETC.}
| {into \reserved@b=macro:->App}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\AppendGraphicsExtensions 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->App}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\AppendGraphicsExtensions 
| {\def}
| {changing \reserved@a=macro:->AppendGraphicsExtensions}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \AppendGraphicsExtensions \r
| eserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \AppendGraphicsExtensions=\relax}
| {into \AppendGraphicsExtensions=macro:->\@ifundefined {Gin@extensions}\ETC.}
| {\fi}
| {\fi}
| {\def}
| {changing \grfext@Append=undefined}
| {into \grfext@Append=macro:#1#2->\let \grfext@Print \@gobble \ETC.}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \AppendGraphicsExtensions \ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\PrependGraphicsExtensions 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \PrependGraphicsExtensions 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \PrependGraphicsExtensions 
| #3<-\@newcommand \PrependGraphicsExtensions [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \PrependGraphicsExtensions }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \PrependGraphicsExtensions \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \PrependGraphicsExtensions \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \PrependGraphicsExtensions [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\PrependGraphicsExtensions 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \PrependGraphicsExtensions [0]
| #3<-\@argdef \PrependGraphicsExtensions [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \PrependGraphicsExtensions }
| {into \reserved@a=macro:->\@xargdef \PrependGraphicsExtensions \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \PrependGraphicsExtensions \ETC.}
| {into \reserved@b=macro:->\@argdef \PrependGraphicsExtensions \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \PrependGraphicsExtensions \ETC.}
| {into \reserved@c=macro:->\@argdef \PrependGraphicsExtensions \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \PrependGraphicsExtensions [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\PrependGraphicsExtensions 
| #2<-0
| #3<-\@ifundefined {Gin@extensions}{\let \Gin@extensions \@empty }{}\@ifstar {\g
| rfext@Prepend \grfext@Check }{\grfext@Prepend \grfext@@Add }

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\PrependGraphicsExtensions 
| #2<-\@yargdef \PrependGraphicsExtensions \@ne {0}{\@ifundefined {Gin@extensions
| }{\let \Gin@extensions \@empty }{}\@ifstar {\grfext@Prepend \grfext@Check }{\gr
| fext@Prepend \grfext@@Add }}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \PrependGraphicsExtensions \ETC.}
| {into \reserved@a=macro:->PrependGraphicsExtensions}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->PrependGraphicsExtensions
| {changing \PrependGraphicsExtensions=undefined}
| {into \PrependGraphicsExtensions=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \PrependGraphicsExtensions \@ne {0}{\@ifundefined {Gin@extensions}{
| \let \Gin@extensions \@empty }{}\@ifstar {\grfext@Prepend \grfext@Check }{\grfe
| xt@Prepend \grfext@@Add }}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->PrependGraphicsExtensions

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-P
| #2<-r
| #3<-e
| #4<-pendGraphicsExtensionsxxx
| {changing \reserved@b=macro:->\@argdef \PrependGraphicsExtensions \ETC.}
| {into \reserved@b=macro:->Pre}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\PrependGraphicsExtensions 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Pre}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\PrependGraphicsExtensions 
| {\def}
| {changing \reserved@a=macro:->PrependGraphicsExtensions}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \PrependGraphicsExtensions \
| reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \PrependGraphicsExtensions=\relax}
| {into \PrependGraphicsExtensions=macro:->\@ifundefined {Gin@extensions}\ETC.}
| {\fi}
| {\fi}
| {\def}
| {changing \grfext@Prepend=undefined}
| {into \grfext@Prepend=macro:#1#2->\let \grfext@Print \@gobble \ETC.}
| {blank space  }
| {\def}
| {changing \grfext@Add=undefined}
| {into \grfext@Add=macro:#1#2->#1{#2}}
| {blank space  }
| {\def}
| {changing \grfext@@Add=undefined}
| {into \grfext@@Add=macro:#1#2#3->\RemoveGraphicsExtensions \ETC.}
| {blank space  }
| {\def}
| {changing \grfext@Check=undefined}
| {into \grfext@Check=macro:#1->\let \grfext@tmp \@empty \@for \ETC.}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \PrependGraphicsExtensions \ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\RemoveGraphicsExtensions 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \RemoveGraphicsExtensions 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \RemoveGraphicsExtensions 
| #3<-\@newcommand \RemoveGraphicsExtensions [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \RemoveGraphicsExtensions }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \RemoveGraphicsExtensions \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \RemoveGraphicsExtensions }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \RemoveGraphicsExtensions 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\RemoveGraphicsExtensions 
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \RemoveGraphicsExtensions [1]
| #3<-\@argdef \RemoveGraphicsExtensions [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \RemoveGraphicsExtensions }
| {into \reserved@a=macro:->\@xargdef \RemoveGraphicsExtensions \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \RemoveGraphicsExtensions \ETC.}
| {into \reserved@b=macro:->\@argdef \RemoveGraphicsExtensions \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \RemoveGraphicsExtensions }
| {into \reserved@c=macro:->\@argdef \RemoveGraphicsExtensions \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \RemoveGraphicsExtensions [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\RemoveGraphicsExtensions 
| #2<-1
| #3<-\@ifundefined {Gin@extensions}{\def \Gin@extensions {}}{\edef \grfext@tmp {
| \zap@space ##1 \@empty }\@for \grfext@ext :=\grfext@tmp \do {\def \grfext@next 
| {\let \grfext@tmp \Gin@extensions \@expandtwoargs \@removeelement \grfext@ext \
| Gin@extensions \Gin@extensions \ifx \grfext@tmp \Gin@extensions \let \grfext@ne
| xt \relax \fi \grfext@next }\grfext@next }}\grfext@Print \RemoveGraphicsExtensi
| ons 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\RemoveGraphicsExtensions 
| #2<-\@yargdef \RemoveGraphicsExtensions \@ne {1}{\@ifundefined {Gin@extensions}
| {\def \Gin@extensions {}}{\edef \grfext@tmp {\zap@space ##1 \@empty }\@for \grf
| ext@ext :=\grfext@tmp \do {\def \grfext@next {\let \grfext@tmp \Gin@extensions 
| \@expandtwoargs \@removeelement \grfext@ext \Gin@extensions \Gin@extensions \if
| x \grfext@tmp \Gin@extensions \let \grfext@next \relax \fi \grfext@next }\grfex
| t@next }}\grfext@Print \RemoveGraphicsExtensions }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \RemoveGraphicsExtensions \ETC.}
| {into \reserved@a=macro:->RemoveGraphicsExtensions}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->RemoveGraphicsExtensions
| {changing \RemoveGraphicsExtensions=undefined}
| {into \RemoveGraphicsExtensions=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \RemoveGraphicsExtensions \@ne {1}{\@ifundefined {Gin@extensions}{\
| def \Gin@extensions {}}{\edef \grfext@tmp {\zap@space ##1 \@empty }\@for \grfex
| t@ext :=\grfext@tmp \do {\def \grfext@next {\let \grfext@tmp \Gin@extensions \@
| expandtwoargs \@removeelement \grfext@ext \Gin@extensions \Gin@extensions \ifx 
| \grfext@tmp \Gin@extensions \let \grfext@next \relax \fi \grfext@next }\grfext@
| next }}\grfext@Print \RemoveGraphicsExtensions }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->RemoveGraphicsExtensions

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-R
| #2<-e
| #3<-m
| #4<-oveGraphicsExtensionsxxx
| {changing \reserved@b=macro:->\@argdef \RemoveGraphicsExtensions \ETC.}
| {into \reserved@b=macro:->Rem}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\RemoveGraphicsExtensions 
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Rem}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\RemoveGraphicsExtensions 
| {\def}
| {changing \reserved@a=macro:->RemoveGraphicsExtensions}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #11#2{->\expandafter \def \expandafter \RemoveGraphicsExtensions \r
| eserved@b #11{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \RemoveGraphicsExtensions=\relax}
| {into \RemoveGraphicsExtensions=macro:#1->\@ifundefined {Gin@extension\ETC.}
| {\fi}
| {\fi}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \RemoveGraphicsExtensions \ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-infwarerr

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]infwarerr
| #3<-\@fileswith@pti@ns \@pkgextension [{}]infwarerr[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]infwarerr

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-infwarerr
| #4<-2007/09/09
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-infwarerr
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->infwarerr}
| {\edef}
| {\expandafter}

| \reserved@a ->infwarerr

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/09/09}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-infwarerr
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/09/09}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->infwarerr}
| {into \reserved@a=macro:->\@onefilewithoptions infwarerr\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions infwarerr[{}][{2007/09/09}]\@pkgextension \r
| elax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-infwarerr
| #2<-
| #3<-2007/09/09
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->00
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->000}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->grfext

| \@currext ->sty

| \@currnamestack ->{epstopdf-base}{sty}{11}{}{}{12}
| {globally changing \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {into \@currnamestack=macro:->{grfext}{sty}{11}{epstopdf-bas\ETC.}
| {\xdef}
| {globally changing \@currname=macro:->grfext}
| {into \@currname=macro:->infwarerr}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->infwarerr

| \@currext ->sty
| {\let}
| {reassigning \infwarerr.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions infwarerr\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {infwarer\ETC.}

| \reserved@a ->\@ifl@aded \@currext {infwarerr}{\@if@ptions \@currext {infwarerr
| }{}{}{\@latex@error {Option clash for \@cls@pkg \space infwarerr}{The package i
| nfwarerr has already been loaded with options:\MessageBreak \space \space [\@pt
| ionlist {infwarerr.\@currext }]\MessageBreak There has now been an attempt to l
| oad it with options\MessageBreak \space \space []\MessageBreak Adding the globa
| l options:\MessageBreak \space \space \@ptionlist {infwarerr.\@currext },\Messa
| geBreak to your \noexpand \documentclass declaration may fix this.\MessageBreak
|  Try typing \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{in
| fwarerr}\global \expandafter \let \csname ver@\@currname .\@currext \endcsname 
| \@empty \InputIfFileExists {\@currname .\@currext }{}{\@missingfileerror \@curr
| name \@currext }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currn
| ame .\@currext -h@@k\endcsname \expandafter \let \csname \@currname .\@currext 
| -h@@k\endcsname \@undefined \@unprocessedoptions } \@ifl@ter \@currext {infware
| rr}{2007/09/09}{}{\@latex@warning@no@line {You have requested,\on@line , versio
| n\MessageBreak `2007/09/09' of \@cls@pkg \space infwarerr,\MessageBreak but onl
| y version\MessageBreak `\csname ver@infwarerr.\@currext \endcsname '\MessageBre
| ak is available}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasser
| ror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-infwarerr
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {infwarerr}{}{}{\@latex@error {Option clash for \@cls
| @pkg \space infwarerr}{The package infwarerr has already been loaded with optio
| ns:\MessageBreak \space \space [\@ptionlist {infwarerr.\@currext }]\MessageBrea
| k There has now been an attempt to load it with options\MessageBreak \space \sp
| ace []\MessageBreak Adding the global options:\MessageBreak \space \space \@pti
| onlist {infwarerr.\@currext },\MessageBreak to your \noexpand \documentclass de
| claration may fix this.\MessageBreak Try typing \space <return> \space to proce
| ed.}}
| #2<-\@pass@ptions \@currext {}{infwarerr}\global \expandafter \let \csname ver@
| \@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@curr
| ext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@u
| nprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \l
| et \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptio
| ns 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-infwarerr

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {infwarerr.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-infwarerr.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@infwarerr.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@infwarerr.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@infwarerr.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {infwarer\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space infwarerr}{The package inf
| warerr has already been loaded with options:\MessageBreak \space \space [\@ptio
| nlist {infwarerr.\@currext }]\MessageBreak There has now been an attempt to loa
| d it with options\MessageBreak \space \space []\MessageBreak Adding the global 
| options:\MessageBreak \space \space \@ptionlist {infwarerr.\@currext },\Message
| Break to your \noexpand \documentclass declaration may fix this.\MessageBreak T
| ry typing \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-infwarerr
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@infwarerr.sty 
| #2<-2007/09/09
| {\ifnum}
| {\expandafter}

| \ver@infwarerr.sty ->2010/04/08 v1.3 Providing info/warning/error messages (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-04
| #3<-0
| #4<-8
| #5<- v1.3 Providing info/warning/error messages (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2007
| #2<-09
| #3<-0
| #4<-9
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2007/09/09' of \@cls@pkg \space infwarerr,\MessageBreak but only version\Mess
| ageBreak `\csname ver@infwarerr.\@currext \endcsname '\MessageBreak is availabl
| e}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{grfext}{sty}{11}{epstopdf-base}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-grfext
| #2<-sty
| #3<-11
| #4<-{epstopdf-base}{sty}{11}{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->infwarerr}
| {into \@currname=macro:->grfext}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{grfext}{sty}{11}{epstopdf-bas\ETC.}
| {into \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {\if}

| \l_expl_status_stack_tl ->000
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->000

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-00
| {\def}
| {changing \l_expl_status_stack_tl=macro:->000}
| {into \l_expl_status_stack_tl=macro:->00}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }
| {\def}
| {changing \PrintGraphicsExtensions=undefined}
| {into \PrintGraphicsExtensions=macro:->\grfext@Print \PrintGraphicsExtensions }
| {blank space  }
| {\def}
| {changing \grfext@Print=undefined}
| {into \grfext@Print=macro:#1->\@PackageInfo {grfext}{Graph\ETC.}
| {blank space  }
| {\let}
| {changing \grfext@@Print=undefined}
| {into \grfext@@Print=macro:#1->\@PackageInfo {grfext}{Graph\ETC.}

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-kvdefinekeys

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]kvdefinekeys
| #3<-\@fileswith@pti@ns \@pkgextension [{}]kvdefinekeys[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]kvdefinekeys

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-kvdefinekeys
| #4<-2010/03/01
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-kvdefinekeys
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->kvdefinekeys}
| {\edef}
| {\expandafter}

| \reserved@a ->kvdefinekeys

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2010/03/01}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-kvdefinekeys
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2010/03/01}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->kvdefinekeys}
| {into \reserved@a=macro:->\@onefilewithoptions kvdefinek\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions kvdefinekeys[{}][{2010/03/01}]\@pkgextension
|  \relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-kvdefinekeys
| #2<-
| #3<-2010/03/01
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->00
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->000}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->grfext

| \@currext ->sty

| \@currnamestack ->{epstopdf-base}{sty}{11}{}{}{12}
| {globally changing \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {into \@currnamestack=macro:->{grfext}{sty}{11}{epstopdf-bas\ETC.}
| {\xdef}
| {globally changing \@currname=macro:->grfext}
| {into \@currname=macro:->kvdefinekeys}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->kvdefinekeys

| \@currext ->sty
| {\let}
| {changing \kvdefinekeys.sty-h@@k=macro:->}
| {into \kvdefinekeys.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions kvdefinek\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {kvdefine\ETC.}

| \reserved@a ->\@ifl@aded \@currext {kvdefinekeys}{\@if@ptions \@currext {kvdefi
| nekeys}{}{}{\@latex@error {Option clash for \@cls@pkg \space kvdefinekeys}{The 
| package kvdefinekeys has already been loaded with options:\MessageBreak \space 
| \space [\@ptionlist {kvdefinekeys.\@currext }]\MessageBreak There has now been 
| an attempt to load it with options\MessageBreak \space \space []\MessageBreak A
| dding the global options:\MessageBreak \space \space \@ptionlist {kvdefinekeys.
| \@currext },\MessageBreak to your \noexpand \documentclass declaration may fix 
| this.\MessageBreak Try typing \space <return> \space to proceed.}}}{\@pass@ptio
| ns \@currext {}{kvdefinekeys}\global \expandafter \let \csname ver@\@currname .
| \@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext }{}{\@mi
| ssingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unprocessedop
| tions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let \csname \
| @currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions } \@ifl@t
| er \@currext {kvdefinekeys}{2010/03/01}{}{\@latex@warning@no@line {You have req
| uested,\on@line , version\MessageBreak `2010/03/01' of \@cls@pkg \space kvdefin
| ekeys,\MessageBreak but only version\MessageBreak `\csname ver@kvdefinekeys.\@c
| urrext \endcsname '\MessageBreak is available}}\ifx \@currext \@clsextension \l
| et \LoadClass \@twoloadclasserror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-kvdefinekeys
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {kvdefinekeys}{}{}{\@latex@error {Option clash for \@
| cls@pkg \space kvdefinekeys}{The package kvdefinekeys has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {kvdefinekeys.\@currext }]
| \MessageBreak There has now been an attempt to load it with options\MessageBrea
| k \space \space []\MessageBreak Adding the global options:\MessageBreak \space 
| \space \@ptionlist {kvdefinekeys.\@currext },\MessageBreak to your \noexpand \d
| ocumentclass declaration may fix this.\MessageBreak Try typing \space <return> 
| \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{kvdefinekeys}\global \expandafter \let \csname v
| er@\@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@c
| urrext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \
| @@unprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter
|  \let \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedop
| tions 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-kvdefinekeys

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {kvdefinekeys.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-kvdefinekeys.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@kvdefinekeys.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \opt@kvdefinekeys.sty=undefined}
| {into \opt@kvdefinekeys.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@kvdefinekeys.\@currext \endcsname 

| \@empty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {kvdefine\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space kvdefinekeys}{The package 
| kvdefinekeys has already been loaded with options:\MessageBreak \space \space [
| \@ptionlist {kvdefinekeys.\@currext }]\MessageBreak There has now been an attem
| pt to load it with options\MessageBreak \space \space []\MessageBreak Adding th
| e global options:\MessageBreak \space \space \@ptionlist {kvdefinekeys.\@currex
| t },\MessageBreak to your \noexpand \documentclass declaration may fix this.\Me
| ssageBreak Try typing \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-kvdefinekeys
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@kvdefinekeys.sty 
| #2<-2010/03/01
| {\ifnum}
| {\expandafter}

| \ver@kvdefinekeys.sty ->2011/04/07 v1.3 Define keys (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-04
| #3<-0
| #4<-7
| #5<- v1.3 Define keys (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-03
| #3<-0
| #4<-1
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2010/03/01' of \@cls@pkg \space kvdefinekeys,\MessageBreak but only version\M
| essageBreak `\csname ver@kvdefinekeys.\@currext \endcsname '\MessageBreak is av
| ailable}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{grfext}{sty}{11}{epstopdf-base}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-grfext
| #2<-sty
| #3<-11
| #4<-{epstopdf-base}{sty}{11}{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->kvdefinekeys}
| {into \@currname=macro:->grfext}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{grfext}{sty}{11}{epstopdf-bas\ETC.}
| {into \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {\if}

| \l_expl_status_stack_tl ->000
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->000

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-00
| {\def}
| {changing \l_expl_status_stack_tl=macro:->000}
| {into \l_expl_status_stack_tl=macro:->00}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }

| \kv@define@key #1#2->\begingroup \csname @safe@activestrue\endcsname \let \ifin
| csname \iftrue \edef \KVD@temp {\endgroup \noexpand \KVD@DefineKey {#1}{#2}}\KV
| D@temp 
| #1<-Gin
| #2<-AppendGraphicsExtensions
| {\begingroup}
| {entering semi simple group (level 1) at line 253}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVD@temp=undefined}
| {into \KVD@temp=macro:->\endgroup \KVD@DefineKey {Gin}\ETC.}

| \KVD@temp ->\endgroup \KVD@DefineKey {Gin}{AppendGraphicsExtensions}
| {\endgroup}
| {restoring \KVD@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 253}

| \KVD@DefineKey #1#2->\ltx@ifnextchar [{\KVD@DefineKeyWithDefault {#1}{#2}}{\lon
| g \expandafter \def \csname KV@#1@#2\endcsname ##1}
| #1<-Gin
| #2<-AppendGraphicsExtensions

| \ltx@ifnextchar #1#2#3->\begingroup \let \LTXcmds@CharToken = #1\relax \ltx@Loc
| ToksA {\endgroup #2}\ltx@LocToksB {\endgroup #3}\futurelet \LTXcmds@LetToken \L
| TXcmds@ifnextchar 
| #1<-[
| #2<-\KVD@DefineKeyWithDefault {Gin}{AppendGraphicsExtensions}
| #3<-\long \expandafter \def \csname KV@Gin@AppendGraphicsExtensions\endcsname #
| #1
| {\begingroup}
| {entering semi simple group (level 1) at line 253}
| {\let}
| {changing \LTXcmds@CharToken=undefined}
| {into \LTXcmds@CharToken=the character [}
| {\relax}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\endgroup \KVD@DefineKeyWithDefault \ETC.}
| {\toks2}
| {changing \toks2=}
| {into \toks2=\endgroup \long \expandafter \def \ETC.}
| {\futurelet}
| {changing \LTXcmds@LetToken=undefined}
| {into \LTXcmds@LetToken=begin-group character {}

| \LTXcmds@ifnextchar ->\ifx \LTXcmds@LetToken \LTXcmds@CharToken \the \expandaft
| er \ltx@LocToksA \else \expandafter \ifx \csname LTXcmds@LetToken\endcsname \LT
| Xcmds@SpaceToken \expandafter \expandafter \expandafter \LTXcmds@@ifnextchar \e
| lse \the \expandafter \expandafter \expandafter \ltx@LocToksB \fi \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\the}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\fi}
| {\endgroup}
| {restoring \LTXcmds@LetToken=undefined}
| {restoring \toks2=}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \LTXcmds@CharToken=undefined}
| {leaving semi simple group (level 1) entered at line 253}
| {\long}
| {\expandafter}
| {\csname}
| {changing \KV@Gin@AppendGraphicsExtensions=undefined}
| {into \KV@Gin@AppendGraphicsExtensions=\relax}
| {changing \KV@Gin@AppendGraphicsExtensions=\relax}
| {into \KV@Gin@AppendGraphicsExtensions=\long macro:#1->\AppendGraphicsExtension
| s {#1\ETC.}
| {blank space  }

| \kv@define@key #1#2->\begingroup \csname @safe@activestrue\endcsname \let \ifin
| csname \iftrue \edef \KVD@temp {\endgroup \noexpand \KVD@DefineKey {#1}{#2}}\KV
| D@temp 
| #1<-Gin
| #2<-AppendGraphicsExtensions*
| {\begingroup}
| {entering semi simple group (level 1) at line 256}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVD@temp=undefined}
| {into \KVD@temp=macro:->\endgroup \KVD@DefineKey {Gin}\ETC.}

| \KVD@temp ->\endgroup \KVD@DefineKey {Gin}{AppendGraphicsExtensions*}
| {\endgroup}
| {restoring \KVD@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 256}

| \KVD@DefineKey #1#2->\ltx@ifnextchar [{\KVD@DefineKeyWithDefault {#1}{#2}}{\lon
| g \expandafter \def \csname KV@#1@#2\endcsname ##1}
| #1<-Gin
| #2<-AppendGraphicsExtensions*

| \ltx@ifnextchar #1#2#3->\begingroup \let \LTXcmds@CharToken = #1\relax \ltx@Loc
| ToksA {\endgroup #2}\ltx@LocToksB {\endgroup #3}\futurelet \LTXcmds@LetToken \L
| TXcmds@ifnextchar 
| #1<-[
| #2<-\KVD@DefineKeyWithDefault {Gin}{AppendGraphicsExtensions*}
| #3<-\long \expandafter \def \csname KV@Gin@AppendGraphicsExtensions*\endcsname 
| ##1
| {\begingroup}
| {entering semi simple group (level 1) at line 256}
| {\let}
| {changing \LTXcmds@CharToken=undefined}
| {into \LTXcmds@CharToken=the character [}
| {\relax}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\endgroup \KVD@DefineKeyWithDefault \ETC.}
| {\toks2}
| {changing \toks2=}
| {into \toks2=\endgroup \long \expandafter \def \ETC.}
| {\futurelet}
| {changing \LTXcmds@LetToken=undefined}
| {into \LTXcmds@LetToken=begin-group character {}

| \LTXcmds@ifnextchar ->\ifx \LTXcmds@LetToken \LTXcmds@CharToken \the \expandaft
| er \ltx@LocToksA \else \expandafter \ifx \csname LTXcmds@LetToken\endcsname \LT
| Xcmds@SpaceToken \expandafter \expandafter \expandafter \LTXcmds@@ifnextchar \e
| lse \the \expandafter \expandafter \expandafter \ltx@LocToksB \fi \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\the}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\fi}
| {\endgroup}
| {restoring \LTXcmds@LetToken=undefined}
| {restoring \toks2=}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \LTXcmds@CharToken=undefined}
| {leaving semi simple group (level 1) entered at line 256}
| {\long}
| {\expandafter}
| {\csname}
| {changing \KV@Gin@AppendGraphicsExtensions*=undefined}
| {into \KV@Gin@AppendGraphicsExtensions*=\relax}
| {changing \KV@Gin@AppendGraphicsExtensions*=\relax}
| {into \KV@Gin@AppendGraphicsExtensions*=\long macro:#1->\AppendGraphicsExtensio
| ns *{\ETC.}
| {blank space  }

| \kv@define@key #1#2->\begingroup \csname @safe@activestrue\endcsname \let \ifin
| csname \iftrue \edef \KVD@temp {\endgroup \noexpand \KVD@DefineKey {#1}{#2}}\KV
| D@temp 
| #1<-Gin
| #2<-PrependGraphicsExtensions
| {\begingroup}
| {entering semi simple group (level 1) at line 259}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVD@temp=undefined}
| {into \KVD@temp=macro:->\endgroup \KVD@DefineKey {Gin}\ETC.}

| \KVD@temp ->\endgroup \KVD@DefineKey {Gin}{PrependGraphicsExtensions}
| {\endgroup}
| {restoring \KVD@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 259}

| \KVD@DefineKey #1#2->\ltx@ifnextchar [{\KVD@DefineKeyWithDefault {#1}{#2}}{\lon
| g \expandafter \def \csname KV@#1@#2\endcsname ##1}
| #1<-Gin
| #2<-PrependGraphicsExtensions

| \ltx@ifnextchar #1#2#3->\begingroup \let \LTXcmds@CharToken = #1\relax \ltx@Loc
| ToksA {\endgroup #2}\ltx@LocToksB {\endgroup #3}\futurelet \LTXcmds@LetToken \L
| TXcmds@ifnextchar 
| #1<-[
| #2<-\KVD@DefineKeyWithDefault {Gin}{PrependGraphicsExtensions}
| #3<-\long \expandafter \def \csname KV@Gin@PrependGraphicsExtensions\endcsname 
| ##1
| {\begingroup}
| {entering semi simple group (level 1) at line 259}
| {\let}
| {changing \LTXcmds@CharToken=undefined}
| {into \LTXcmds@CharToken=the character [}
| {\relax}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\endgroup \KVD@DefineKeyWithDefault \ETC.}
| {\toks2}
| {changing \toks2=}
| {into \toks2=\endgroup \long \expandafter \def \ETC.}
| {\futurelet}
| {changing \LTXcmds@LetToken=undefined}
| {into \LTXcmds@LetToken=begin-group character {}

| \LTXcmds@ifnextchar ->\ifx \LTXcmds@LetToken \LTXcmds@CharToken \the \expandaft
| er \ltx@LocToksA \else \expandafter \ifx \csname LTXcmds@LetToken\endcsname \LT
| Xcmds@SpaceToken \expandafter \expandafter \expandafter \LTXcmds@@ifnextchar \e
| lse \the \expandafter \expandafter \expandafter \ltx@LocToksB \fi \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\the}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\fi}
| {\endgroup}
| {restoring \LTXcmds@LetToken=undefined}
| {restoring \toks2=}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \LTXcmds@CharToken=undefined}
| {leaving semi simple group (level 1) entered at line 259}
| {\long}
| {\expandafter}
| {\csname}
| {changing \KV@Gin@PrependGraphicsExtensions=undefined}
| {into \KV@Gin@PrependGraphicsExtensions=\relax}
| {changing \KV@Gin@PrependGraphicsExtensions=\relax}
| {into \KV@Gin@PrependGraphicsExtensions=\long macro:#1->\PrependGraphicsExtensi
| ons {\ETC.}
| {blank space  }

| \kv@define@key #1#2->\begingroup \csname @safe@activestrue\endcsname \let \ifin
| csname \iftrue \edef \KVD@temp {\endgroup \noexpand \KVD@DefineKey {#1}{#2}}\KV
| D@temp 
| #1<-Gin
| #2<-PrependGraphicsExtensions*
| {\begingroup}
| {entering semi simple group (level 1) at line 262}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVD@temp=undefined}
| {into \KVD@temp=macro:->\endgroup \KVD@DefineKey {Gin}\ETC.}

| \KVD@temp ->\endgroup \KVD@DefineKey {Gin}{PrependGraphicsExtensions*}
| {\endgroup}
| {restoring \KVD@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 262}

| \KVD@DefineKey #1#2->\ltx@ifnextchar [{\KVD@DefineKeyWithDefault {#1}{#2}}{\lon
| g \expandafter \def \csname KV@#1@#2\endcsname ##1}
| #1<-Gin
| #2<-PrependGraphicsExtensions*

| \ltx@ifnextchar #1#2#3->\begingroup \let \LTXcmds@CharToken = #1\relax \ltx@Loc
| ToksA {\endgroup #2}\ltx@LocToksB {\endgroup #3}\futurelet \LTXcmds@LetToken \L
| TXcmds@ifnextchar 
| #1<-[
| #2<-\KVD@DefineKeyWithDefault {Gin}{PrependGraphicsExtensions*}
| #3<-\long \expandafter \def \csname KV@Gin@PrependGraphicsExtensions*\endcsname
|  ##1
| {\begingroup}
| {entering semi simple group (level 1) at line 262}
| {\let}
| {changing \LTXcmds@CharToken=undefined}
| {into \LTXcmds@CharToken=the character [}
| {\relax}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\endgroup \KVD@DefineKeyWithDefault \ETC.}
| {\toks2}
| {changing \toks2=}
| {into \toks2=\endgroup \long \expandafter \def \ETC.}
| {\futurelet}
| {changing \LTXcmds@LetToken=undefined}
| {into \LTXcmds@LetToken=begin-group character {}

| \LTXcmds@ifnextchar ->\ifx \LTXcmds@LetToken \LTXcmds@CharToken \the \expandaft
| er \ltx@LocToksA \else \expandafter \ifx \csname LTXcmds@LetToken\endcsname \LT
| Xcmds@SpaceToken \expandafter \expandafter \expandafter \LTXcmds@@ifnextchar \e
| lse \the \expandafter \expandafter \expandafter \ltx@LocToksB \fi \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\the}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\fi}
| {\endgroup}
| {restoring \LTXcmds@LetToken=undefined}
| {restoring \toks2=}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \LTXcmds@CharToken=undefined}
| {leaving semi simple group (level 1) entered at line 262}
| {\long}
| {\expandafter}
| {\csname}
| {changing \KV@Gin@PrependGraphicsExtensions*=undefined}
| {into \KV@Gin@PrependGraphicsExtensions*=\relax}
| {changing \KV@Gin@PrependGraphicsExtensions*=\relax}
| {into \KV@Gin@PrependGraphicsExtensions*=\long macro:#1->\PrependGraphicsExtens
| ions *\ETC.}
| {blank space  }

| \kv@define@key #1#2->\begingroup \csname @safe@activestrue\endcsname \let \ifin
| csname \iftrue \edef \KVD@temp {\endgroup \noexpand \KVD@DefineKey {#1}{#2}}\KV
| D@temp 
| #1<-Gin
| #2<-RemoveGraphicsExtensions
| {\begingroup}
| {entering semi simple group (level 1) at line 265}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVD@temp=undefined}
| {into \KVD@temp=macro:->\endgroup \KVD@DefineKey {Gin}\ETC.}

| \KVD@temp ->\endgroup \KVD@DefineKey {Gin}{RemoveGraphicsExtensions}
| {\endgroup}
| {restoring \KVD@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 265}

| \KVD@DefineKey #1#2->\ltx@ifnextchar [{\KVD@DefineKeyWithDefault {#1}{#2}}{\lon
| g \expandafter \def \csname KV@#1@#2\endcsname ##1}
| #1<-Gin
| #2<-RemoveGraphicsExtensions

| \ltx@ifnextchar #1#2#3->\begingroup \let \LTXcmds@CharToken = #1\relax \ltx@Loc
| ToksA {\endgroup #2}\ltx@LocToksB {\endgroup #3}\futurelet \LTXcmds@LetToken \L
| TXcmds@ifnextchar 
| #1<-[
| #2<-\KVD@DefineKeyWithDefault {Gin}{RemoveGraphicsExtensions}
| #3<-\long \expandafter \def \csname KV@Gin@RemoveGraphicsExtensions\endcsname #
| #1
| {\begingroup}
| {entering semi simple group (level 1) at line 265}
| {\let}
| {changing \LTXcmds@CharToken=undefined}
| {into \LTXcmds@CharToken=the character [}
| {\relax}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\endgroup \KVD@DefineKeyWithDefault \ETC.}
| {\toks2}
| {changing \toks2=}
| {into \toks2=\endgroup \long \expandafter \def \ETC.}
| {\futurelet}
| {changing \LTXcmds@LetToken=undefined}
| {into \LTXcmds@LetToken=begin-group character {}

| \LTXcmds@ifnextchar ->\ifx \LTXcmds@LetToken \LTXcmds@CharToken \the \expandaft
| er \ltx@LocToksA \else \expandafter \ifx \csname LTXcmds@LetToken\endcsname \LT
| Xcmds@SpaceToken \expandafter \expandafter \expandafter \LTXcmds@@ifnextchar \e
| lse \the \expandafter \expandafter \expandafter \ltx@LocToksB \fi \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\the}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\fi}
| {\endgroup}
| {restoring \LTXcmds@LetToken=undefined}
| {restoring \toks2=}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \LTXcmds@CharToken=undefined}
| {leaving semi simple group (level 1) entered at line 265}
| {\long}
| {\expandafter}
| {\csname}
| {changing \KV@Gin@RemoveGraphicsExtensions=undefined}
| {into \KV@Gin@RemoveGraphicsExtensions=\relax}
| {changing \KV@Gin@RemoveGraphicsExtensions=\relax}
| {into \KV@Gin@RemoveGraphicsExtensions=\long macro:#1->\RemoveGraphicsExtension
| s {#1\ETC.}
| {blank space  }

| \kv@define@key #1#2->\begingroup \csname @safe@activestrue\endcsname \let \ifin
| csname \iftrue \edef \KVD@temp {\endgroup \noexpand \KVD@DefineKey {#1}{#2}}\KV
| D@temp 
| #1<-Gin
| #2<-PrintGraphicsExtensions
| {\begingroup}
| {entering semi simple group (level 1) at line 268}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVD@temp=undefined}
| {into \KVD@temp=macro:->\endgroup \KVD@DefineKey {Gin}\ETC.}

| \KVD@temp ->\endgroup \KVD@DefineKey {Gin}{PrintGraphicsExtensions}
| {\endgroup}
| {restoring \KVD@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 268}

| \KVD@DefineKey #1#2->\ltx@ifnextchar [{\KVD@DefineKeyWithDefault {#1}{#2}}{\lon
| g \expandafter \def \csname KV@#1@#2\endcsname ##1}
| #1<-Gin
| #2<-PrintGraphicsExtensions

| \ltx@ifnextchar #1#2#3->\begingroup \let \LTXcmds@CharToken = #1\relax \ltx@Loc
| ToksA {\endgroup #2}\ltx@LocToksB {\endgroup #3}\futurelet \LTXcmds@LetToken \L
| TXcmds@ifnextchar 
| #1<-[
| #2<-\KVD@DefineKeyWithDefault {Gin}{PrintGraphicsExtensions}
| #3<-\long \expandafter \def \csname KV@Gin@PrintGraphicsExtensions\endcsname ##
| 1
| {\begingroup}
| {entering semi simple group (level 1) at line 268}
| {\let}
| {changing \LTXcmds@CharToken=undefined}
| {into \LTXcmds@CharToken=the character [}
| {\relax}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\endgroup \KVD@DefineKeyWithDefault \ETC.}
| {\toks2}
| {changing \toks2=}
| {into \toks2=\endgroup \long \expandafter \def \ETC.}
| {\futurelet}
| {changing \LTXcmds@LetToken=undefined}
| {into \LTXcmds@LetToken=the character [}

| \LTXcmds@ifnextchar ->\ifx \LTXcmds@LetToken \LTXcmds@CharToken \the \expandaft
| er \ltx@LocToksA \else \expandafter \ifx \csname LTXcmds@LetToken\endcsname \LT
| Xcmds@SpaceToken \expandafter \expandafter \expandafter \LTXcmds@@ifnextchar \e
| lse \the \expandafter \expandafter \expandafter \ltx@LocToksB \fi \fi 
| {\ifx}
| {true}
| {\the}
| {\expandafter}
| {\else}
| {\endgroup}
| {restoring \LTXcmds@LetToken=undefined}
| {restoring \toks2=}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \LTXcmds@CharToken=undefined}
| {leaving semi simple group (level 1) entered at line 268}

| \KVD@DefineKeyWithDefault #1#2[#3]->\expandafter \def \csname KV@#1@#2@default\
| expandafter \endcsname \expandafter {\csname KV@#1@#2\endcsname {#3}}\long \exp
| andafter \def \csname KV@#1@#2\endcsname ##1
| #1<-Gin
| #2<-PrintGraphicsExtensions
| #3<-
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\csname}
| {changing \KV@Gin@PrintGraphicsExtensions=undefined}
| {into \KV@Gin@PrintGraphicsExtensions=\relax}
| {changing \KV@Gin@PrintGraphicsExtensions@default=undefined}
| {into \KV@Gin@PrintGraphicsExtensions@default=\relax}
| {\def}
| {changing \KV@Gin@PrintGraphicsExtensions@default=\relax}
| {into \KV@Gin@PrintGraphicsExtensions@default=macro:->\KV@Gin@PrintGraphicsExte
| nsions \ETC.}
| {\long}
| {\expandafter}
| {\csname}
| {changing \KV@Gin@PrintGraphicsExtensions=\relax}
| {into \KV@Gin@PrintGraphicsExtensions=\long macro:#1->\PrintGraphicsExtensions 
| }
| {blank space  }

| \grfext@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax
|  \catcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\r
| elax \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 47
| =12\relax \catcode 58=12\relax \catcode 60=12\relax \catcode 62=12\relax \catco
| de 91=12\relax \catcode 93=12\relax \endinput 
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\relax}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode35=6}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\catcode}
| {reassigning \catcode123=1}
| {\relax}
| {\catcode}
| {reassigning \catcode125=2}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\endinput}
| )
| {\let}
| {changing \@unprocessedoptions=\relax}
| {into \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \ETC.}
| {\csname}

| \@currname ->grfext

| \@currext ->sty

| \grfext.sty-h@@k ->
| {\expandafter}
| {\csname}

| \@currname ->grfext

| \@currext ->sty
| {\let}
| {changing \grfext.sty-h@@k=macro:->}
| {into \grfext.sty-h@@k=undefined}

| \@unprocessedoptions ->\ifx \@currext \@pkgextension \edef \@curroptions {\@pti
| onlist {\@currname .\@currext }}\@for \CurrentOption :=\@curroptions \do {\ifx 
| \CurrentOption \@empty \else \@unknownoptionerror \fi }\fi 
| {\ifx}
| {true}
| {\edef}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-\@currname .\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->grfext

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->grfext

| \@currext ->sty

| \opt@grfext.sty ->
| {changing \@curroptions=macro:->logonly}
| {into \@curroptions=macro:->}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\CurrentOption 
| #2<-\@curroptions 
| #3<-\ifx \CurrentOption \@empty \else \@unknownoptionerror \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \@curroptions ->
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-grfext
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@grfext.sty 
| #2<-
| {\ifnum}
| {\expandafter}

| \ver@grfext.sty ->2010/08/19 v1.1 Manage graphics extensions (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-08
| #3<-1
| #4<-9
| #5<- v1.1 Manage graphics extensions (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-
| #2<-
| #3<-0
| #4<-0
| #5<-
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `' of \@cls@pkg \space grfext,\MessageBreak but only version\MessageBreak `\cs
| name ver@grfext.\@currext \endcsname '\MessageBreak is available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{epstopdf-base}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-epstopdf-base
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->grfext}
| {into \@currname=macro:->epstopdf-base}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {\relax}

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-kvoptions

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]kvoptions
| #3<-\@fileswith@pti@ns \@pkgextension [{}]kvoptions[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]kvoptions

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-kvoptions
| #4<-2007/10/02
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-kvoptions
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->kvoptions}
| {\edef}
| {\expandafter}

| \reserved@a ->kvoptions

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/10/02}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-kvoptions
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/10/02}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->kvoptions}
| {into \reserved@a=macro:->\@onefilewithoptions kvoptions\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions kvoptions[{}][{2007/10/02}]\@pkgextension \r
| elax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-kvoptions
| #2<-
| #3<-2007/10/02
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->epstopdf-base

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {\xdef}
| {globally changing \@currname=macro:->epstopdf-base}
| {into \@currname=macro:->kvoptions}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->kvoptions

| \@currext ->sty
| {\let}
| {reassigning \kvoptions.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions kvoptions\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {kvoption\ETC.}

| \reserved@a ->\@ifl@aded \@currext {kvoptions}{\@if@ptions \@currext {kvoptions
| }{}{}{\@latex@error {Option clash for \@cls@pkg \space kvoptions}{The package k
| voptions has already been loaded with options:\MessageBreak \space \space [\@pt
| ionlist {kvoptions.\@currext }]\MessageBreak There has now been an attempt to l
| oad it with options\MessageBreak \space \space []\MessageBreak Adding the globa
| l options:\MessageBreak \space \space \@ptionlist {kvoptions.\@currext },\Messa
| geBreak to your \noexpand \documentclass declaration may fix this.\MessageBreak
|  Try typing \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{kv
| options}\global \expandafter \let \csname ver@\@currname .\@currext \endcsname 
| \@empty \InputIfFileExists {\@currname .\@currext }{}{\@missingfileerror \@curr
| name \@currext }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currn
| ame .\@currext -h@@k\endcsname \expandafter \let \csname \@currname .\@currext 
| -h@@k\endcsname \@undefined \@unprocessedoptions } \@ifl@ter \@currext {kvoptio
| ns}{2007/10/02}{}{\@latex@warning@no@line {You have requested,\on@line , versio
| n\MessageBreak `2007/10/02' of \@cls@pkg \space kvoptions,\MessageBreak but onl
| y version\MessageBreak `\csname ver@kvoptions.\@currext \endcsname '\MessageBre
| ak is available}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasser
| ror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-kvoptions
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {kvoptions}{}{}{\@latex@error {Option clash for \@cls
| @pkg \space kvoptions}{The package kvoptions has already been loaded with optio
| ns:\MessageBreak \space \space [\@ptionlist {kvoptions.\@currext }]\MessageBrea
| k There has now been an attempt to load it with options\MessageBreak \space \sp
| ace []\MessageBreak Adding the global options:\MessageBreak \space \space \@pti
| onlist {kvoptions.\@currext },\MessageBreak to your \noexpand \documentclass de
| claration may fix this.\MessageBreak Try typing \space <return> \space to proce
| ed.}}
| #2<-\@pass@ptions \@currext {}{kvoptions}\global \expandafter \let \csname ver@
| \@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@curr
| ext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@u
| nprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \l
| et \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptio
| ns 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-kvoptions

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {kvoptions.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-kvoptions.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@kvoptions.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@kvoptions.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@kvoptions.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {kvoption\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space kvoptions}{The package kvo
| ptions has already been loaded with options:\MessageBreak \space \space [\@ptio
| nlist {kvoptions.\@currext }]\MessageBreak There has now been an attempt to loa
| d it with options\MessageBreak \space \space []\MessageBreak Adding the global 
| options:\MessageBreak \space \space \@ptionlist {kvoptions.\@currext },\Message
| Break to your \noexpand \documentclass declaration may fix this.\MessageBreak T
| ry typing \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-kvoptions
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@kvoptions.sty 
| #2<-2007/10/02
| {\ifnum}
| {\expandafter}

| \ver@kvoptions.sty ->2011/06/30 v3.11 Key value format for package options (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-06
| #3<-3
| #4<-0
| #5<- v3.11 Key value format for package options (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2007
| #2<-10
| #3<-0
| #4<-2
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2007/10/02' of \@cls@pkg \space kvoptions,\MessageBreak but only version\Mess
| ageBreak `\csname ver@kvoptions.\@currext \endcsname '\MessageBreak is availabl
| e}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{epstopdf-base}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-epstopdf-base
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->kvoptions}
| {into \@currname=macro:->epstopdf-base}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-pdftexcmds

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]pdftexcmds
| #3<-\@fileswith@pti@ns \@pkgextension [{}]pdftexcmds[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]pdftexcmds

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-pdftexcmds
| #4<-2007/11/11
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-pdftexcmds
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->pdftexcmds}
| {\edef}
| {\expandafter}

| \reserved@a ->pdftexcmds

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/11/11}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-pdftexcmds
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2007/11/11}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->pdftexcmds}
| {into \reserved@a=macro:->\@onefilewithoptions pdftexcmd\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions pdftexcmds[{}][{2007/11/11}]\@pkgextension \
| relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-pdftexcmds
| #2<-
| #3<-2007/11/11
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->epstopdf-base

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {\xdef}
| {globally changing \@currname=macro:->epstopdf-base}
| {into \@currname=macro:->pdftexcmds}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->pdftexcmds

| \@currext ->sty
| {\let}
| {reassigning \pdftexcmds.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions pdftexcmd\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {pdftexcm\ETC.}

| \reserved@a ->\@ifl@aded \@currext {pdftexcmds}{\@if@ptions \@currext {pdftexcm
| ds}{}{}{\@latex@error {Option clash for \@cls@pkg \space pdftexcmds}{The packag
| e pdftexcmds has already been loaded with options:\MessageBreak \space \space [
| \@ptionlist {pdftexcmds.\@currext }]\MessageBreak There has now been an attempt
|  to load it with options\MessageBreak \space \space []\MessageBreak Adding the 
| global options:\MessageBreak \space \space \@ptionlist {pdftexcmds.\@currext },
| \MessageBreak to your \noexpand \documentclass declaration may fix this.\Messag
| eBreak Try typing \space <return> \space to proceed.}}}{\@pass@ptions \@currext
|  {}{pdftexcmds}\global \expandafter \let \csname ver@\@currname .\@currext \end
| csname \@empty \InputIfFileExists {\@currname .\@currext }{}{\@missingfileerror
|  \@currname \@currext }\let \@unprocessedoptions \@@unprocessedoptions \csname 
| \@currname .\@currext -h@@k\endcsname \expandafter \let \csname \@currname .\@c
| urrext -h@@k\endcsname \@undefined \@unprocessedoptions } \@ifl@ter \@currext {
| pdftexcmds}{2007/11/11}{}{\@latex@warning@no@line {You have requested,\on@line 
| , version\MessageBreak `2007/11/11' of \@cls@pkg \space pdftexcmds,\MessageBrea
| k but only version\MessageBreak `\csname ver@pdftexcmds.\@currext \endcsname '\
| MessageBreak is available}}\ifx \@currext \@clsextension \let \LoadClass \@twol
| oadclasserror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-pdftexcmds
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {pdftexcmds}{}{}{\@latex@error {Option clash for \@cl
| s@pkg \space pdftexcmds}{The package pdftexcmds has already been loaded with op
| tions:\MessageBreak \space \space [\@ptionlist {pdftexcmds.\@currext }]\Message
| Break There has now been an attempt to load it with options\MessageBreak \space
|  \space []\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {pdftexcmds.\@currext },\MessageBreak to your \noexpand \documentcla
| ss declaration may fix this.\MessageBreak Try typing \space <return> \space to 
| proceed.}}
| #2<-\@pass@ptions \@currext {}{pdftexcmds}\global \expandafter \let \csname ver
| @\@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@cur
| rext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@
| unprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \
| let \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedopti
| ons 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-pdftexcmds

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {pdftexcmds.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-pdftexcmds.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@pdftexcmds.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@pdftexcmds.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@pdftexcmds.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {pdftexcm\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space pdftexcmds}{The package pd
| ftexcmds has already been loaded with options:\MessageBreak \space \space [\@pt
| ionlist {pdftexcmds.\@currext }]\MessageBreak There has now been an attempt to 
| load it with options\MessageBreak \space \space []\MessageBreak Adding the glob
| al options:\MessageBreak \space \space \@ptionlist {pdftexcmds.\@currext },\Mes
| sageBreak to your \noexpand \documentclass declaration may fix this.\MessageBre
| ak Try typing \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-pdftexcmds
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@pdftexcmds.sty 
| #2<-2007/11/11
| {\ifnum}
| {\expandafter}

| \ver@pdftexcmds.sty ->2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (
| HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-11
| #3<-2
| #4<-9
| #5<- v0.20 Utility functions of pdfTeX for LuaTeX (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2007
| #2<-11
| #3<-1
| #4<-1
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2007/11/11' of \@cls@pkg \space pdftexcmds,\MessageBreak but only version\Mes
| sageBreak `\csname ver@pdftexcmds.\@currext \endcsname '\MessageBreak is availa
| ble}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{epstopdf-base}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-epstopdf-base
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->pdftexcmds}
| {into \@currname=macro:->epstopdf-base}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{epstopdf-base}{sty}{11}{}{}{1\ETC.}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }
| {\begingroup}
| {entering semi simple group (level 1) at line 151}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 151}
| {\begingroup}
| {entering semi simple group (level 1) at line 159}
| {\def}
| {changing \x=undefined}
| {into \x=macro:->pdftex.def}
| {\ifx}
| {true}
| {\else}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 159}
| {\begingroup}
| {entering semi simple group (level 1) at line 171}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\ifnum}

| \pdf@shellescape ->\pdfshellescape 
| {true}
| {\else}
| {\fi}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 171}

| \SetupKeyvalOptions ->\kvsetkeys {KVO}

| \kvsetkeys #1#2->\kv@parse {#2}{\kv@processor@default {#1}}
| #1<-KVO
| #2<-family=ETE,prefix=ETE@

| \kv@parse #1->\kv@normalize {#1}\expandafter \kv@parse@normalized \expandafter 
| {\kv@list }
| #1<-family=ETE,prefix=ETE@

| \kv@normalize #1->\begingroup \toks@ {,#1,}\KVS@Comma \KVS@SpaceComma \KVS@Comm
| aSpace \KVS@CommaComma \KVS@Equals \KVS@SpaceEquals \KVS@EqualsSpace \xdef \KVS
| @Global {\the \toks@ }\endgroup \let \kv@list \KVS@Global 
| #1<-family=ETE,prefix=ETE@
| {\begingroup}
| {entering semi simple group (level 1) at line 182}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=,family=ETE,prefix=ETE@,}

| \KVS@Comma ->\toks@ \expandafter {\expandafter }\expandafter \KVS@@Comma \the \
| toks@ ,\KVS@Nil 
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \toks0=,family=ETE,prefix=ETE@,}
| {into \toks0=}

| \KVS@@Comma #1,#2\KVS@Nil ->\toks@ \expandafter {\the \toks@ #1}\KVS@IfEmpty {#
| 2}{}{\KVS@@Comma ,#2\KVS@Nil }
| #1<-,family=ETE,prefix=ETE@,
| #2<-
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=,family=ETE,prefix=ETE@,}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@@Comma ,\KVS@Nil 

| \KVS@SpaceComma ->\expandafter \KVS@@SpaceComma \the \toks@  ,\KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@SpaceComma #1 ,#2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@SpaceCom
| ma #1,#2\KVS@Nil }
| #1<-,family=ETE,prefix=ETE@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=ETE,prefix=ETE@,}
| #2<-\KVS@@SpaceComma ,family=ETE,prefix=ETE@,,\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=ETE,prefix=ETE@,}
| {into \toks0=,family=ETE,prefix=ETE@,}

| \KVS@CommaSpace ->\expandafter \KVS@@CommaSpace \the \toks@ , \KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@CommaSpace #1, #2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@CommaSpa
| ce #1,#2\KVS@Nil }
| #1<-,family=ETE,prefix=ETE@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=ETE,prefix=ETE@,}
| #2<-\KVS@@CommaSpace ,family=ETE,prefix=ETE@,,\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=ETE,prefix=ETE@,}
| {into \toks0=,family=ETE,prefix=ETE@,}

| \KVS@CommaComma ->\expandafter \KVS@@CommaComma \the \toks@ ,\KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@CommaComma #1,,#2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1,}}{\KVS@@CommaCo
| mma #1,#2\KVS@Nil }
| #1<-,family=ETE,prefix=ETE@
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=ETE,prefix=ETE@,}
| #2<-\KVS@@CommaComma ,family=ETE,prefix=ETE@,\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=ETE,prefix=ETE@,}
| {into \toks0=,family=ETE,prefix=ETE@,}

| \KVS@Equals ->\toks@ \expandafter {\expandafter }\expandafter \KVS@@Equals \the
|  \toks@ =\KVS@Nil 
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \toks0=,family=ETE,prefix=ETE@,}
| {into \toks0=}

| \KVS@@Equals #1=#2\KVS@Nil ->\edef \KVS@Temp {\the \toks@ }\ifx \KVS@Temp \KVS@
| Empty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi {\to
| ks@ {#1}}{\toks@ \expandafter {\the \toks@ =#1}}\KVS@IfEmpty {#2}{}{\KVS@@Equal
| s #2\KVS@Nil }
| #1<-,family=ETE,prefix=ETE@,
| #2<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=ETE,prefix=ETE@,}
| #2<-\toks@ \expandafter {\the \toks@ =,family=ETE,prefix=ETE@,}
| {\toks0}
| {changing \toks0=}
| {into \toks0=,family=ETE,prefix=ETE@,}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@@Equals \KVS@Nil 

| \KVS@SpaceEquals ->\expandafter \KVS@@SpaceEquals \the \toks@  =\KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@SpaceEquals #1 =#2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@SpaceEq
| uals #1=#2\KVS@Nil }
| #1<-,family=ETE,prefix=ETE@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=ETE,prefix=ETE@,}
| #2<-\KVS@@SpaceEquals ,family=ETE,prefix=ETE@,=\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=ETE,prefix=ETE@,}
| {into \toks0=,family=ETE,prefix=ETE@,}

| \KVS@EqualsSpace ->\expandafter \KVS@@EqualsSpace \the \toks@ = \KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@EqualsSpace #1= #2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@EqualsS
| pace #1=#2\KVS@Nil }
| #1<-,family=ETE,prefix=ETE@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=ETE,prefix=ETE@,}
| #2<-\KVS@@EqualsSpace ,family=ETE,prefix=ETE@,=\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=ETE,prefix=ETE@,}
| {into \toks0=,family=ETE,prefix=ETE@,}
| {\xdef}
| {globally changing \KVS@Global=macro:->,colorlinks=true,linkcolor=blu\ETC.}
| {into \KVS@Global=macro:->,family=ETE,prefix=ETE@,}
| {\endgroup}
| {restoring \KVS@Temp=macro:->}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 182}
| {\let}
| {changing \kv@list=macro:->,colorlinks=true,linkcolor=blu\ETC.}
| {into \kv@list=macro:->,family=ETE,prefix=ETE@,}
| {\expandafter}
| {\expandafter}

| \kv@list ->,family=ETE,prefix=ETE@,

| \kv@parse@normalized #1#2->\KVS@Parse #1,\KVS@Nil {#2}
| #1<-,family=ETE,prefix=ETE@,
| #2<-\kv@processor@default {KVO}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-
| #2<-family=ETE,prefix=ETE@,,
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@Process =\KVS@Nil {\kv@processor@default {KVO}}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-family=ETE,prefix=ETE@,,
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->family=ETE,prefix=ETE@,,}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Parse family=ETE,prefix=ETE@,,\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-family=ETE
| #2<-prefix=ETE@,,
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-family=ETE
| {\edef}
| {changing \KVS@Temp=macro:->family=ETE,prefix=ETE@,,}
| {into \KVS@Temp=macro:->family=ETE}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Process family=ETE=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Process #1=#2\KVS@Nil #3->\let \KVS@MaybeBreak \relax \def \kv@key {#1}\KV
| S@IfEmpty {#2}{\let \kv@value \relax #3{#1}{}}{\KVS@@Process {#1}#2\KVS@Nil {#3
| }}
| #1<-family
| #2<-ETE=
| #3<-\kv@processor@default {KVO}
| {\let}
| {reassigning \KVS@MaybeBreak=\relax}
| {\def}
| {changing \kv@key=macro:->urlcolor}
| {into \kv@key=macro:->family}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-ETE=
| {\edef}
| {changing \KVS@Temp=macro:->family=ETE}
| {into \KVS@Temp=macro:->ETE=}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-\let \kv@value \relax \kv@processor@default {KVO}{family}{}
| #2<-\KVS@@Process {family}ETE=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@@Process #1#2=\KVS@Nil #3->\edef \kv@value {\etex@unexpanded {#2}}#3{#1}{#
| 2}
| #1<-family
| #2<-ETE
| #3<-\kv@processor@default {KVO}
| {\edef}
| {changing \kv@value=macro:->blue}
| {into \kv@value=macro:->ETE}

| \kv@processor@default #1#2->\begingroup \csname @safe@activestrue\endcsname \le
| t \ifincsname \iftrue \edef \KVS@temp {\endgroup \noexpand \KVS@ProcessorDefaul
| t {#1}{#2}}\KVS@temp 
| #1<-KVO
| #2<-family
| {\begingroup}
| {entering semi simple group (level 1) at line 182}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVS@temp=undefined}
| {into \KVS@temp=macro:->\endgroup \KVS@ProcessorDefault \ETC.}

| \KVS@temp ->\endgroup \KVS@ProcessorDefault {KVO}{family}
| {\endgroup}
| {restoring \KVS@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 182}

| \KVS@ProcessorDefault #1#2#3->\def \kv@fam {#1}\unless \ifcsname KV@#1@#2\endcs
| name \unless \ifcsname KVS@#1@handler\endcsname \kv@error@unknownkey {#1}{#2}\e
| lse \kv@handled@true \csname KVS@#1@handler\endcsname {#2}{#3}\relax \ifkv@hand
| led@ \else \kv@error@unknownkey {#1}{#2}\fi \fi \else \ifx \kv@value \relax \un
| less \ifcsname KV@#1@#2@default\endcsname \kv@error@novalue {#1}{#2}\else \csna
| me KV@#1@#2@default\endcsname \relax \fi \else \csname KV@#1@#2\endcsname {#3}\
| fi \fi 
| #1<-KVO
| #2<-family
| #3<-ETE
| {\def}
| {changing \kv@fam=macro:->Hyp}
| {into \kv@fam=macro:->KVO}
| {\unless}
| {\unless\ifcsname}
| {false}
| {\ifx}
| {false}
| {\csname}

| \KV@KVO@family #1->\expandafter \edef \csname KVO@family@\@currname .\@currext 
| \endcsname {#1}
| #1<-ETE
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {changing \KVO@family@epstopdf-base.sty=undefined}
| {into \KVO@family@epstopdf-base.sty=\relax}
| {\edef}
| {changing \KVO@family@epstopdf-base.sty=\relax}
| {into \KVO@family@epstopdf-base.sty=macro:->ETE}
| {\fi}
| {\fi}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-prefix=ETE@,,
| {\edef}
| {changing \KVS@Temp=macro:->ETE=}
| {into \KVS@Temp=macro:->prefix=ETE@,,}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Parse prefix=ETE@,,\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-prefix=ETE@
| #2<-,
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-prefix=ETE@
| {\edef}
| {changing \KVS@Temp=macro:->prefix=ETE@,,}
| {into \KVS@Temp=macro:->prefix=ETE@}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Process prefix=ETE@=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Process #1=#2\KVS@Nil #3->\let \KVS@MaybeBreak \relax \def \kv@key {#1}\KV
| S@IfEmpty {#2}{\let \kv@value \relax #3{#1}{}}{\KVS@@Process {#1}#2\KVS@Nil {#3
| }}
| #1<-prefix
| #2<-ETE@=
| #3<-\kv@processor@default {KVO}
| {\let}
| {reassigning \KVS@MaybeBreak=\relax}
| {\def}
| {changing \kv@key=macro:->family}
| {into \kv@key=macro:->prefix}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-ETE@=
| {\edef}
| {changing \KVS@Temp=macro:->prefix=ETE@}
| {into \KVS@Temp=macro:->ETE@=}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-\let \kv@value \relax \kv@processor@default {KVO}{prefix}{}
| #2<-\KVS@@Process {prefix}ETE@=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@@Process #1#2=\KVS@Nil #3->\edef \kv@value {\etex@unexpanded {#2}}#3{#1}{#
| 2}
| #1<-prefix
| #2<-ETE@
| #3<-\kv@processor@default {KVO}
| {\edef}
| {changing \kv@value=macro:->ETE}
| {into \kv@value=macro:->ETE@}

| \kv@processor@default #1#2->\begingroup \csname @safe@activestrue\endcsname \le
| t \ifincsname \iftrue \edef \KVS@temp {\endgroup \noexpand \KVS@ProcessorDefaul
| t {#1}{#2}}\KVS@temp 
| #1<-KVO
| #2<-prefix
| {\begingroup}
| {entering semi simple group (level 1) at line 182}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVS@temp=undefined}
| {into \KVS@temp=macro:->\endgroup \KVS@ProcessorDefault \ETC.}

| \KVS@temp ->\endgroup \KVS@ProcessorDefault {KVO}{prefix}
| {\endgroup}
| {restoring \KVS@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 182}

| \KVS@ProcessorDefault #1#2#3->\def \kv@fam {#1}\unless \ifcsname KV@#1@#2\endcs
| name \unless \ifcsname KVS@#1@handler\endcsname \kv@error@unknownkey {#1}{#2}\e
| lse \kv@handled@true \csname KVS@#1@handler\endcsname {#2}{#3}\relax \ifkv@hand
| led@ \else \kv@error@unknownkey {#1}{#2}\fi \fi \else \ifx \kv@value \relax \un
| less \ifcsname KV@#1@#2@default\endcsname \kv@error@novalue {#1}{#2}\else \csna
| me KV@#1@#2@default\endcsname \relax \fi \else \csname KV@#1@#2\endcsname {#3}\
| fi \fi 
| #1<-KVO
| #2<-prefix
| #3<-ETE@
| {\def}
| {changing \kv@fam=macro:->KVO}
| {into \kv@fam=macro:->KVO}
| {\unless}
| {\unless\ifcsname}
| {false}
| {\ifx}
| {false}
| {\csname}

| \KV@KVO@prefix #1->\expandafter \edef \csname KVO@prefix@\@currname .\@currext 
| \endcsname {#1}
| #1<-ETE@
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {changing \KVO@prefix@epstopdf-base.sty=undefined}
| {into \KVO@prefix@epstopdf-base.sty=\relax}
| {\edef}
| {changing \KVO@prefix@epstopdf-base.sty=\relax}
| {into \KVO@prefix@epstopdf-base.sty=macro:->ETE@}
| {\fi}
| {\fi}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-,
| {\edef}
| {changing \KVS@Temp=macro:->ETE@=}
| {into \KVS@Temp=macro:->,}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Parse ,\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-
| #2<-
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->,}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@Process =\KVS@Nil {\kv@processor@default {KVO}}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@Parse \KVS@Nil {\kv@processor@default {KVO}}
| {blank space  }

| \DeclareBoolOption ->\@protected@testopt \DeclareBoolOption \\DeclareBoolOption
|  {false}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\DeclareBoolOption 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\DeclareBoolOption 
| #2<-false

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\DeclareBoolOption 
| #3<-\\DeclareBoolOption [{false}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\\DeclareBoolOption }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {\fi}
| {\fi}

| \reserved@c ->\\DeclareBoolOption [{false}]

| \\DeclareBoolOption [#1]#2->\KVO@ifdefinable {if\KVO@prefix #2}{\KVO@ifdefinabl
| e {\KVO@prefix #2true}{\KVO@ifdefinable {\KVO@prefix #2false}{\csname newif\exp
| andafter \endcsname \csname if\KVO@prefix #2\endcsname \@ifundefined {\KVO@pref
| ix #2#1}{\PackageWarning {kvoptions}{Initialization of option `#2' failed,\Mess
| ageBreak cannot set boolean option to `#1',\MessageBreak use `true' or `false',
|  now using `false'}}{\csname \KVO@prefix #2#1\endcsname }\begingroup \edef \x {
| \endgroup \noexpand \define@key {\KVO@family }{#2}[true]{\noexpand \KVO@boolkey
|  {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextension \else \noe
| xpand \@pkgextension \fi {\KVO@prefix }{#2}{####1}}}\x }}}
| #1<-false
| #2<-update

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-if\KVO@prefix update
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ifETE@update=undefined}
| {into \ifETE@update=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ifETE@update 
| #2<-\KVO@ifdefinable {\KVO@prefix updatetrue}{\KVO@ifdefinable {\KVO@prefix upd
| atefalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix update\end
| csname \@ifundefined {\KVO@prefix updatefalse}{\PackageWarning {kvoptions}{Init
| ialization of option `update' failed,\MessageBreak cannot set boolean option to
|  `false',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@
| prefix updatefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define
| @key {\KVO@family }{update}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@cu
| rrext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \f
| i {\KVO@prefix }{update}{####1}}}\x }}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\\DeclareBoolOption }
| {into \reserved@a=macro:->ifETE@update}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ifETE@update
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix updatetrue}{\KVO@ifdefinable {\KVO@prefix updat
| efalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix update\endcs
| name \@ifundefined {\KVO@prefix updatefalse}{\PackageWarning {kvoptions}{Initia
| lization of option `update' failed,\MessageBreak cannot set boolean option to `
| false',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@pr
| efix updatefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@k
| ey {\KVO@family }{update}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@curr
| ext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi 
| {\KVO@prefix }{update}{####1}}}\x }}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ifETE@update

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-i
| #2<-f
| #3<-E
| #4<-TE@updatexxx
| {changing \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@b=macro:->ifE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix updatetrue
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@updatetrue=undefined}
| {into \ETE@updatetrue=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@updatetrue 
| #2<-\KVO@ifdefinable {\KVO@prefix updatefalse}{\csname newif\expandafter \endcs
| name \csname if\KVO@prefix update\endcsname \@ifundefined {\KVO@prefix updatefa
| lse}{\PackageWarning {kvoptions}{Initialization of option `update' failed,\Mess
| ageBreak cannot set boolean option to `false',\MessageBreak use `true' or `fals
| e', now using `false'}}{\csname \KVO@prefix updatefalse\endcsname }\begingroup 
| \edef \x {\endgroup \noexpand \define@key {\KVO@family }{update}[true]{\noexpan
| d \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextens
| ion \else \noexpand \@pkgextension \fi {\KVO@prefix }{update}{####1}}}\x }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ifETE@update}
| {into \reserved@a=macro:->ETE@updatetrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@updatetrue
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix updatefalse}{\csname newif\expandafter \endcsna
| me \csname if\KVO@prefix update\endcsname \@ifundefined {\KVO@prefix updatefals
| e}{\PackageWarning {kvoptions}{Initialization of option `update' failed,\Messag
| eBreak cannot set boolean option to `false',\MessageBreak use `true' or `false'
| , now using `false'}}{\csname \KVO@prefix updatefalse\endcsname }\begingroup \e
| def \x {\endgroup \noexpand \define@key {\KVO@family }{update}[true]{\noexpand 
| \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextensio
| n \else \noexpand \@pkgextension \fi {\KVO@prefix }{update}{####1}}}\x }\fi \fi
|  
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@updatetrue

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@updatetruexxx
| {changing \reserved@b=macro:->ifE}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix updatefalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@updatefalse=undefined}
| {into \ETE@updatefalse=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@updatefalse 
| #2<-\csname newif\expandafter \endcsname \csname if\KVO@prefix update\endcsname
|  \@ifundefined {\KVO@prefix updatefalse}{\PackageWarning {kvoptions}{Initializa
| tion of option `update' failed,\MessageBreak cannot set boolean option to `fals
| e',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@prefix
|  updatefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key {
| \KVO@family }{update}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@currext 
| \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {\KV
| O@prefix }{update}{####1}}}\x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ETE@updatetrue}
| {into \reserved@a=macro:->ETE@updatefalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@updatefalse
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \csname newif\expandafter \endcsname \csname if\KVO@prefix update\endcsname \
| @ifundefined {\KVO@prefix updatefalse}{\PackageWarning {kvoptions}{Initializati
| on of option `update' failed,\MessageBreak cannot set boolean option to `false'
| ,\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@prefix u
| pdatefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key {\K
| VO@family }{update}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@currext \@
| clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {\KVO@
| prefix }{update}{####1}}}\x \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@updatefalse

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@updatefalsexxx
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\csname}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifETE@update 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifETE@update=relax}
| {into ifETE@update=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@update 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing ETE@updatetrue=relax}
| {into ETE@updatetrue=macro:->let ifETE@update iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@update 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing ETE@updatefalse=relax}
| {into ETE@updatefalse=macro:->let ifETE@update iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\KVO@prefix updatefalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\PackageWarning {kvoptions}{Initialization of option `update' failed,\Messa
| geBreak cannot set boolean option to `false',\MessageBreak use `true' or `false
| ', now using `false'}
| #2<-\csname \KVO@prefix updatefalse\endcsname 
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@

| \ETE@updatefalse ->\let \ifETE@update \iffalse 
| {\let}
| {reassigning \ifETE@update=\iffalse}
| {\begingroup}
| {entering semi simple group (level 1) at line 183}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE
| {\noexpand}

| \@currname ->epstopdf-base
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{up\ETC.}

| \x ->\endgroup \define@key {ETE}{update}[true]{\KVO@boolkey {epstopdf-base}\@pk
| gextension {ETE@}{update}{##1}}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 183}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->ETE@updatefalse}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter G}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Gin}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@Gin@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->Gin}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-update

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {update}
| #3<-\expandafter \def \csname \XKV@header update\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {update}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {update}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {update}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-update
| #2<-true

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-update
| #2<-true
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@update=undefined}
| {into \KV@ETE@update=\relax}
| {changing \KV@ETE@update@default=undefined}
| {into \KV@ETE@update@default=\relax}
| {\def}
| {changing \KV@ETE@update@default=\relax}
| {into \KV@ETE@update@default=macro:->\KV@ETE@update {true}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@update=\relax}
| {into \KV@ETE@update=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {blank space  }

| \DeclareBoolOption ->\@protected@testopt \DeclareBoolOption \\DeclareBoolOption
|  {false}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\DeclareBoolOption 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\DeclareBoolOption 
| #2<-false

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\DeclareBoolOption 
| #3<-\\DeclareBoolOption [{false}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {update}}
| {into \reserved@a=macro:->\\DeclareBoolOption }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {update}}
| {into \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {\fi}
| {\fi}

| \reserved@c ->\\DeclareBoolOption [{false}]

| \\DeclareBoolOption [#1]#2->\KVO@ifdefinable {if\KVO@prefix #2}{\KVO@ifdefinabl
| e {\KVO@prefix #2true}{\KVO@ifdefinable {\KVO@prefix #2false}{\csname newif\exp
| andafter \endcsname \csname if\KVO@prefix #2\endcsname \@ifundefined {\KVO@pref
| ix #2#1}{\PackageWarning {kvoptions}{Initialization of option `#2' failed,\Mess
| ageBreak cannot set boolean option to `#1',\MessageBreak use `true' or `false',
|  now using `false'}}{\csname \KVO@prefix #2#1\endcsname }\begingroup \edef \x {
| \endgroup \noexpand \define@key {\KVO@family }{#2}[true]{\noexpand \KVO@boolkey
|  {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextension \else \noe
| xpand \@pkgextension \fi {\KVO@prefix }{#2}{####1}}}\x }}}
| #1<-false
| #2<-verbose

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-if\KVO@prefix verbose
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ifETE@verbose=undefined}
| {into \ifETE@verbose=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ifETE@verbose 
| #2<-\KVO@ifdefinable {\KVO@prefix verbosetrue}{\KVO@ifdefinable {\KVO@prefix ve
| rbosefalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix verbose\
| endcsname \@ifundefined {\KVO@prefix verbosefalse}{\PackageWarning {kvoptions}{
| Initialization of option `verbose' failed,\MessageBreak cannot set boolean opti
| on to `false',\MessageBreak use `true' or `false', now using `false'}}{\csname 
| \KVO@prefix verbosefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \
| define@key {\KVO@family }{verbose}[true]{\noexpand \KVO@boolkey {\@currname }\i
| fx \@currext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgexten
| sion \fi {\KVO@prefix }{verbose}{####1}}}\x }}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\\DeclareBoolOption }
| {into \reserved@a=macro:->ifETE@verbose}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ifETE@verbose
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix verbosetrue}{\KVO@ifdefinable {\KVO@prefix verb
| osefalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix verbose\en
| dcsname \@ifundefined {\KVO@prefix verbosefalse}{\PackageWarning {kvoptions}{In
| itialization of option `verbose' failed,\MessageBreak cannot set boolean option
|  to `false',\MessageBreak use `true' or `false', now using `false'}}{\csname \K
| VO@prefix verbosefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \de
| fine@key {\KVO@family }{verbose}[true]{\noexpand \KVO@boolkey {\@currname }\ifx
|  \@currext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextensi
| on \fi {\KVO@prefix }{verbose}{####1}}}\x }}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ifETE@verbose

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-i
| #2<-f
| #3<-E
| #4<-TE@verbosexxx
| {changing \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@b=macro:->ifE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix verbosetrue
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@verbosetrue=undefined}
| {into \ETE@verbosetrue=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@verbosetrue 
| #2<-\KVO@ifdefinable {\KVO@prefix verbosefalse}{\csname newif\expandafter \endc
| sname \csname if\KVO@prefix verbose\endcsname \@ifundefined {\KVO@prefix verbos
| efalse}{\PackageWarning {kvoptions}{Initialization of option `verbose' failed,\
| MessageBreak cannot set boolean option to `false',\MessageBreak use `true' or `
| false', now using `false'}}{\csname \KVO@prefix verbosefalse\endcsname }\beging
| roup \edef \x {\endgroup \noexpand \define@key {\KVO@family }{verbose}[true]{\n
| oexpand \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@cls
| extension \else \noexpand \@pkgextension \fi {\KVO@prefix }{verbose}{####1}}}\x
|  }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ifETE@verbose}
| {into \reserved@a=macro:->ETE@verbosetrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@verbosetrue
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix verbosefalse}{\csname newif\expandafter \endcsn
| ame \csname if\KVO@prefix verbose\endcsname \@ifundefined {\KVO@prefix verbosef
| alse}{\PackageWarning {kvoptions}{Initialization of option `verbose' failed,\Me
| ssageBreak cannot set boolean option to `false',\MessageBreak use `true' or `fa
| lse', now using `false'}}{\csname \KVO@prefix verbosefalse\endcsname }\begingro
| up \edef \x {\endgroup \noexpand \define@key {\KVO@family }{verbose}[true]{\noe
| xpand \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clsex
| tension \else \noexpand \@pkgextension \fi {\KVO@prefix }{verbose}{####1}}}\x }
| \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@verbosetrue

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@verbosetruexxx
| {changing \reserved@b=macro:->ifE}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix verbosefalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@verbosefalse=undefined}
| {into \ETE@verbosefalse=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@verbosefalse 
| #2<-\csname newif\expandafter \endcsname \csname if\KVO@prefix verbose\endcsnam
| e \@ifundefined {\KVO@prefix verbosefalse}{\PackageWarning {kvoptions}{Initiali
| zation of option `verbose' failed,\MessageBreak cannot set boolean option to `f
| alse',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@pre
| fix verbosefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@k
| ey {\KVO@family }{verbose}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@cur
| rext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi
|  {\KVO@prefix }{verbose}{####1}}}\x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ETE@verbosetrue}
| {into \reserved@a=macro:->ETE@verbosefalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@verbosefalse
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \csname newif\expandafter \endcsname \csname if\KVO@prefix verbose\endcsname 
| \@ifundefined {\KVO@prefix verbosefalse}{\PackageWarning {kvoptions}{Initializa
| tion of option `verbose' failed,\MessageBreak cannot set boolean option to `fal
| se',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@prefi
| x verbosefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key
|  {\KVO@family }{verbose}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@curre
| xt \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {
| \KVO@prefix }{verbose}{####1}}}\x \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@verbosefalse

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@verbosefalsexxx
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\csname}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifETE@verbose 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifETE@verbose=relax}
| {into ifETE@verbose=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@verbose 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing ETE@verbosetrue=relax}
| {into ETE@verbosetrue=macro:->let ifETE@verbose iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@verbose 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing ETE@verbosefalse=relax}
| {into ETE@verbosefalse=macro:->let ifETE@verbose iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\KVO@prefix verbosefalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\PackageWarning {kvoptions}{Initialization of option `verbose' failed,\Mess
| ageBreak cannot set boolean option to `false',\MessageBreak use `true' or `fals
| e', now using `false'}
| #2<-\csname \KVO@prefix verbosefalse\endcsname 
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@

| \ETE@verbosefalse ->\let \ifETE@verbose \iffalse 
| {\let}
| {reassigning \ifETE@verbose=\iffalse}
| {\begingroup}
| {entering semi simple group (level 1) at line 184}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE
| {\noexpand}

| \@currname ->epstopdf-base
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{ve\ETC.}

| \x ->\endgroup \define@key {ETE}{verbose}[true]{\KVO@boolkey {epstopdf-base}\@p
| kgextension {ETE@}{verbose}{##1}}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 184}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->ETE@verbosefalse}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-verbose

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {verbose}
| #3<-\expandafter \def \csname \XKV@header verbose\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {verbose}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {verbose}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {verbose}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-verbose
| #2<-true

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-verbose
| #2<-true
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@verbose=undefined}
| {into \KV@ETE@verbose=\relax}
| {changing \KV@ETE@verbose@default=undefined}
| {into \KV@ETE@verbose@default=\relax}
| {\def}
| {changing \KV@ETE@verbose@default=\relax}
| {into \KV@ETE@verbose@default=macro:->\KV@ETE@verbose {true}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@verbose=\relax}
| {into \KV@ETE@verbose=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {blank space  }

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifETE@prepend 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifETE@prepend=undefined}
| {into ifETE@prepend=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@prepend 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing ETE@prependtrue=undefined}
| {into ETE@prependtrue=relax}
| {def}
| {changing ETE@prependtrue=relax}
| {into ETE@prependtrue=macro:->let ifETE@prepend iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@prepend 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing ETE@prependfalse=undefined}
| {into ETE@prependfalse=relax}
| {def}
| {changing ETE@prependfalse=relax}
| {into ETE@prependfalse=macro:->let ifETE@prepend iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \DeclareVoidOption #1#2->\begingroup \let \next \@gobbletwo \KVO@ifdefinable {\
| KVO@prefix #1}{\let \next \@firstofone }\expandafter \endgroup \next {\begingro
| up \edef \x {\endgroup \noexpand \define@key {\KVO@family }{#1}[\KVO@VOID@ ]{\n
| oexpand \KVO@voidkey {\@currname }\ifx \@currext \@clsextension \noexpand \@cls
| extension \else \noexpand \@pkgextension \fi {#1}{####1}\expandafter \noexpand 
| \csname \KVO@prefix #1\endcsname }}\x \begingroup \toks@ {#2}\expandafter \endg
| roup \expandafter \def \csname \KVO@prefix #1\expandafter \endcsname \expandaft
| er {\the \toks@ }}
| #1<-prepend
| #2<-\ETE@prependtrue 
| {\begingroup}
| {entering semi simple group (level 1) at line 186}
| {\let}
| {changing \next=undefined}
| {into \next=\long macro:#1#2->}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix prepend
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@prepend=undefined}
| {into \ETE@prepend=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@prepend 
| #2<-\let \next \@firstofone 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {verbose}}
| {into \reserved@a=macro:->ETE@prepend}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@prepend
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \let \next \@firstofone \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@prepend

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@prependxxx
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=\long macro:#1#2->}
| {into \next=\long macro:#1->#1}
| {\fi}
| {\fi}
| {\expandafter}

| \next #1->#1
| #1<-\begingroup \edef \x {\endgroup \noexpand \define@key {\KVO@family }{prepen
| d}[\KVO@VOID@ ]{\noexpand \KVO@voidkey {\@currname }\ifx \@currext \@clsextensi
| on \noexpand \@clsextension \else \noexpand \@pkgextension \fi {prepend}{####1}
| \expandafter \noexpand \csname \KVO@prefix prepend\endcsname }}\x \begingroup \
| toks@ {\ETE@prependtrue }\expandafter \endgroup \expandafter \def \csname \KVO@
| prefix prepend\expandafter \endcsname \expandafter {\the \toks@ }
| {\endgroup}
| {restoring \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {verbose}}
| {restoring \ETE@prepend=undefined}
| {restoring \next=undefined}
| {leaving semi simple group (level 1) entered at line 186}
| {\begingroup}
| {entering semi simple group (level 1) at line 186}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE

| \KVO@VOID@ ->@VOID@
| {\noexpand}

| \@currname ->epstopdf-base
| {\ifx}
| {false}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@prepend=undefined}
| {into \ETE@prepend=\relax}
| {\noexpand}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{pr\ETC.}

| \x ->\endgroup \define@key {ETE}{prepend}[@VOID@]{\KVO@voidkey {epstopdf-base}\
| @pkgextension {prepend}{##1}\ETE@prepend }
| {\endgroup}
| {restoring \x=undefined}
| {restoring \ETE@prepend=undefined}
| {leaving semi simple group (level 1) entered at line 186}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {verbose}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {verbose}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-prepend

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {prepend}
| #3<-\expandafter \def \csname \XKV@header prepend\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {prepend}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {prepend}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {prepend}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-prepend
| #2<-@VOID@

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-prepend
| #2<-@VOID@
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@prepend=undefined}
| {into \KV@ETE@prepend=\relax}
| {changing \KV@ETE@prepend@default=undefined}
| {into \KV@ETE@prepend@default=\relax}
| {\def}
| {changing \KV@ETE@prepend@default=\relax}
| {into \KV@ETE@prepend@default=macro:->\KV@ETE@prepend {@VOID@}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@prepend=\relax}
| {into \KV@ETE@prepend=macro:#1->\KVO@voidkey {epstopdf-base}\ETC.}
| {\begingroup}
| {entering semi simple group (level 1) at line 186}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\ETE@prependtrue }
| {\expandafter}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \ETE@prepend=undefined}
| {into \ETE@prepend=\relax}
| {\endgroup}
| {restoring \ETE@prepend=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 186}
| {\def}
| {changing \ETE@prepend=undefined}
| {into \ETE@prepend=macro:->\ETE@prependtrue }
| {blank space  }

| \DeclareVoidOption #1#2->\begingroup \let \next \@gobbletwo \KVO@ifdefinable {\
| KVO@prefix #1}{\let \next \@firstofone }\expandafter \endgroup \next {\begingro
| up \edef \x {\endgroup \noexpand \define@key {\KVO@family }{#1}[\KVO@VOID@ ]{\n
| oexpand \KVO@voidkey {\@currname }\ifx \@currext \@clsextension \noexpand \@cls
| extension \else \noexpand \@pkgextension \fi {#1}{####1}\expandafter \noexpand 
| \csname \KVO@prefix #1\endcsname }}\x \begingroup \toks@ {#2}\expandafter \endg
| roup \expandafter \def \csname \KVO@prefix #1\expandafter \endcsname \expandaft
| er {\the \toks@ }}
| #1<-append
| #2<-\ETE@prependfalse 
| {\begingroup}
| {entering semi simple group (level 1) at line 187}
| {\let}
| {changing \next=undefined}
| {into \next=\long macro:#1#2->}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix append
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@append=undefined}
| {into \ETE@append=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@append 
| #2<-\let \next \@firstofone 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {prepend}}
| {into \reserved@a=macro:->ETE@append}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@append
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \let \next \@firstofone \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@append

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@appendxxx
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=\long macro:#1#2->}
| {into \next=\long macro:#1->#1}
| {\fi}
| {\fi}
| {\expandafter}

| \next #1->#1
| #1<-\begingroup \edef \x {\endgroup \noexpand \define@key {\KVO@family }{append
| }[\KVO@VOID@ ]{\noexpand \KVO@voidkey {\@currname }\ifx \@currext \@clsextensio
| n \noexpand \@clsextension \else \noexpand \@pkgextension \fi {append}{####1}\e
| xpandafter \noexpand \csname \KVO@prefix append\endcsname }}\x \begingroup \tok
| s@ {\ETE@prependfalse }\expandafter \endgroup \expandafter \def \csname \KVO@pr
| efix append\expandafter \endcsname \expandafter {\the \toks@ }
| {\endgroup}
| {restoring \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {prepend}}
| {restoring \ETE@append=undefined}
| {restoring \next=undefined}
| {leaving semi simple group (level 1) entered at line 187}
| {\begingroup}
| {entering semi simple group (level 1) at line 187}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE

| \KVO@VOID@ ->@VOID@
| {\noexpand}

| \@currname ->epstopdf-base
| {\ifx}
| {false}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@append=undefined}
| {into \ETE@append=\relax}
| {\noexpand}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{ap\ETC.}

| \x ->\endgroup \define@key {ETE}{append}[@VOID@]{\KVO@voidkey {epstopdf-base}\@
| pkgextension {append}{##1}\ETE@append }
| {\endgroup}
| {restoring \x=undefined}
| {restoring \ETE@append=undefined}
| {leaving semi simple group (level 1) entered at line 187}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {prepend}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {prepend}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-append

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {append}
| #3<-\expandafter \def \csname \XKV@header append\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {append}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {append}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {append}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-append
| #2<-@VOID@

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-append
| #2<-@VOID@
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@append=undefined}
| {into \KV@ETE@append=\relax}
| {changing \KV@ETE@append@default=undefined}
| {into \KV@ETE@append@default=\relax}
| {\def}
| {changing \KV@ETE@append@default=\relax}
| {into \KV@ETE@append@default=macro:->\KV@ETE@append {@VOID@}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@append=\relax}
| {into \KV@ETE@append=macro:#1->\KVO@voidkey {epstopdf-base}\ETC.}
| {\begingroup}
| {entering semi simple group (level 1) at line 187}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\ETE@prependfalse }
| {\expandafter}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \ETE@append=undefined}
| {into \ETE@append=\relax}
| {\endgroup}
| {restoring \ETE@append=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 187}
| {\def}
| {changing \ETE@append=undefined}
| {into \ETE@append=macro:->\ETE@prependfalse }
| {blank space  }

| \DeclareStringOption ->\@protected@testopt \DeclareStringOption \\DeclareString
| Option {}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\DeclareStringOption 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\DeclareStringOption 
| #2<-

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\DeclareStringOption 
| #3<-\\DeclareStringOption [{}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {append}}
| {into \reserved@a=macro:->\\DeclareStringOption }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\\DeclareStringOption [{}]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {append}}
| {into \reserved@c=macro:->\\DeclareStringOption [{}]}
| {\fi}
| {\fi}

| \reserved@c ->\\DeclareStringOption [{}]

| \\DeclareStringOption [#1]#2->\@ifnextchar [{\KVO@DeclareStringOption {#1}{#2}@
| }{\KVO@DeclareStringOption {#1}{#2}{}[]}
| #1<-
| #2<-outdir

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\KVO@DeclareStringOption {}{outdir}@
| #3<-\KVO@DeclareStringOption {}{outdir}{}[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\\DeclareStringOption }
| {into \reserved@a=macro:->\KVO@DeclareStringOption {}{ou\ETC.}
| {\def}
| {changing \reserved@b=macro:->\\DeclareStringOption [{}]}
| {into \reserved@b=macro:->\KVO@DeclareStringOption {}{ou\ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=blank space  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\\DeclareStringOption [{}]}
| {into \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {\else}

| \reserved@c  ->\futurelet \@let@token \@ifnch 
| {\futurelet}
| {changing \@let@token=blank space  }
| {into \@let@token=macro:->\@protected@testopt \DeclareStringOption \ETC.}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {into \reserved@c=macro:->\KVO@DeclareStringOption {}{ou\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\KVO@DeclareStringOption {}{outdir}{}[]

| \KVO@DeclareStringOption #1#2#3[#4]->\KVO@ifdefinable {\KVO@prefix #2}{\@namede
| f {\KVO@prefix #2}{#1}\begingroup \ifx \\#3\\\toks@ {}\else \toks@ {[{#4}]}\fi 
| \edef \x {\endgroup \noexpand \define@key {\KVO@family }{#2}\the \toks@ {\noexp
| and \def \expandafter \noexpand \csname \KVO@prefix #2\endcsname {####1}}}\x }
| #1<-
| #2<-outdir
| #3<-
| #4<-

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix outdir
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@outdir=undefined}
| {into \ETE@outdir=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@outdir 
| #2<-\@namedef {\KVO@prefix outdir}{}\begingroup \ifx \\\\\toks@ {}\else \toks@ 
| {[{}]}\fi \edef \x {\endgroup \noexpand \define@key {\KVO@family }{outdir}\the 
| \toks@ {\noexpand \def \expandafter \noexpand \csname \KVO@prefix outdir\endcsn
| ame {####1}}}\x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\KVO@DeclareStringOption {}{ou\ETC.}
| {into \reserved@a=macro:->ETE@outdir}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@outdir
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@namedef {\KVO@prefix outdir}{}\begingroup \ifx \\\\\toks@ {}\else \toks@ {[
| {}]}\fi \edef \x {\endgroup \noexpand \define@key {\KVO@family }{outdir}\the \t
| oks@ {\noexpand \def \expandafter \noexpand \csname \KVO@prefix outdir\endcsnam
| e {####1}}}\x \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@outdir

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@outdirxxx
| {changing \reserved@b=macro:->\KVO@DeclareStringOption {}{ou\ETC.}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@namedef #1->\expandafter \def \csname #1\endcsname 
| #1<-\KVO@prefix outdir
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\def}
| {changing \ETE@outdir=\relax}
| {into \ETE@outdir=macro:->}
| {\begingroup}
| {entering semi simple group (level 1) at line 189}
| {\ifx}
| {true}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\else}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE
| {\noexpand}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\noexpand}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{ou\ETC.}

| \x ->\endgroup \define@key {ETE}{outdir}{\def \ETE@outdir {##1}}
| {\endgroup}
| {restoring \x=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 189}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->ETE@outdir}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=macro:->\@protected@testopt \DeclareStringOption \ETC.}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\KVO@DeclareStringOption {}{ou\ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-outdir

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {outdir}
| #3<-\expandafter \def \csname \XKV@header outdir\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {outdir}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header outdir\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@outdir=undefined}
| {into \KV@ETE@outdir=\relax}
| {\def}
| {changing \KV@ETE@outdir=\relax}
| {into \KV@ETE@outdir=macro:#1->\def \ETE@outdir {#1}}
| {\fi}
| {\fi}

| \DeclareStringOption ->\@protected@testopt \DeclareStringOption \\DeclareString
| Option {}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\DeclareStringOption 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\DeclareStringOption 
| #2<-

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\DeclareStringOption 
| #3<-\\DeclareStringOption [{}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {outdir}}
| {into \reserved@a=macro:->\\DeclareStringOption }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\\DeclareStringOption [{}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\\DeclareStringOption [{}]}
| {\fi}
| {\fi}

| \reserved@c ->\\DeclareStringOption [{}]

| \\DeclareStringOption [#1]#2->\@ifnextchar [{\KVO@DeclareStringOption {#1}{#2}@
| }{\KVO@DeclareStringOption {#1}{#2}{}[]}
| #1<-
| #2<-suffix

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\KVO@DeclareStringOption {}{suffix}@
| #3<-\KVO@DeclareStringOption {}{suffix}{}[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\\DeclareStringOption }
| {into \reserved@a=macro:->\KVO@DeclareStringOption {}{su\ETC.}
| {\def}
| {changing \reserved@b=macro:->\\DeclareStringOption [{}]}
| {into \reserved@b=macro:->\KVO@DeclareStringOption {}{su\ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=blank space  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\\DeclareStringOption [{}]}
| {into \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {\else}

| \reserved@c  ->\futurelet \@let@token \@ifnch 
| {\futurelet}
| {changing \@let@token=blank space  }
| {into \@let@token=macro:->\@protected@testopt \DeclareBoolOption \ETC.}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {into \reserved@c=macro:->\KVO@DeclareStringOption {}{su\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\KVO@DeclareStringOption {}{suffix}{}[]

| \KVO@DeclareStringOption #1#2#3[#4]->\KVO@ifdefinable {\KVO@prefix #2}{\@namede
| f {\KVO@prefix #2}{#1}\begingroup \ifx \\#3\\\toks@ {}\else \toks@ {[{#4}]}\fi 
| \edef \x {\endgroup \noexpand \define@key {\KVO@family }{#2}\the \toks@ {\noexp
| and \def \expandafter \noexpand \csname \KVO@prefix #2\endcsname {####1}}}\x }
| #1<-
| #2<-suffix
| #3<-
| #4<-

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix suffix
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@suffix=undefined}
| {into \ETE@suffix=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@suffix 
| #2<-\@namedef {\KVO@prefix suffix}{}\begingroup \ifx \\\\\toks@ {}\else \toks@ 
| {[{}]}\fi \edef \x {\endgroup \noexpand \define@key {\KVO@family }{suffix}\the 
| \toks@ {\noexpand \def \expandafter \noexpand \csname \KVO@prefix suffix\endcsn
| ame {####1}}}\x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\KVO@DeclareStringOption {}{su\ETC.}
| {into \reserved@a=macro:->ETE@suffix}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@suffix
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@namedef {\KVO@prefix suffix}{}\begingroup \ifx \\\\\toks@ {}\else \toks@ {[
| {}]}\fi \edef \x {\endgroup \noexpand \define@key {\KVO@family }{suffix}\the \t
| oks@ {\noexpand \def \expandafter \noexpand \csname \KVO@prefix suffix\endcsnam
| e {####1}}}\x \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@suffix

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@suffixxxx
| {changing \reserved@b=macro:->\KVO@DeclareStringOption {}{su\ETC.}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@namedef #1->\expandafter \def \csname #1\endcsname 
| #1<-\KVO@prefix suffix
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\def}
| {changing \ETE@suffix=\relax}
| {into \ETE@suffix=macro:->}
| {\begingroup}
| {entering semi simple group (level 1) at line 190}
| {\ifx}
| {true}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\else}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE
| {\noexpand}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\noexpand}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{su\ETC.}

| \x ->\endgroup \define@key {ETE}{suffix}{\def \ETE@suffix {##1}}
| {\endgroup}
| {restoring \x=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 190}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->ETE@suffix}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=macro:->\@protected@testopt \DeclareBoolOption \ETC.}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\KVO@DeclareStringOption {}{su\ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-suffix

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {suffix}
| #3<-\expandafter \def \csname \XKV@header suffix\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {suffix}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header suffix\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@suffix=undefined}
| {into \KV@ETE@suffix=\relax}
| {\def}
| {changing \KV@ETE@suffix=\relax}
| {into \KV@ETE@suffix=macro:#1->\def \ETE@suffix {#1}}
| {\fi}
| {\fi}

| \DeclareBoolOption ->\@protected@testopt \DeclareBoolOption \\DeclareBoolOption
|  {false}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\DeclareBoolOption 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\DeclareBoolOption 
| #2<-false

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\DeclareBoolOption 
| #3<-\\DeclareBoolOption [{false}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {suffix}}
| {into \reserved@a=macro:->\\DeclareBoolOption }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {\fi}
| {\fi}

| \reserved@c ->\\DeclareBoolOption [{false}]

| \\DeclareBoolOption [#1]#2->\KVO@ifdefinable {if\KVO@prefix #2}{\KVO@ifdefinabl
| e {\KVO@prefix #2true}{\KVO@ifdefinable {\KVO@prefix #2false}{\csname newif\exp
| andafter \endcsname \csname if\KVO@prefix #2\endcsname \@ifundefined {\KVO@pref
| ix #2#1}{\PackageWarning {kvoptions}{Initialization of option `#2' failed,\Mess
| ageBreak cannot set boolean option to `#1',\MessageBreak use `true' or `false',
|  now using `false'}}{\csname \KVO@prefix #2#1\endcsname }\begingroup \edef \x {
| \endgroup \noexpand \define@key {\KVO@family }{#2}[true]{\noexpand \KVO@boolkey
|  {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextension \else \noe
| xpand \@pkgextension \fi {\KVO@prefix }{#2}{####1}}}\x }}}
| #1<-false
| #2<-prefersuffix

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-if\KVO@prefix prefersuffix
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ifETE@prefersuffix=undefined}
| {into \ifETE@prefersuffix=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ifETE@prefersuffix 
| #2<-\KVO@ifdefinable {\KVO@prefix prefersuffixtrue}{\KVO@ifdefinable {\KVO@pref
| ix prefersuffixfalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefi
| x prefersuffix\endcsname \@ifundefined {\KVO@prefix prefersuffixfalse}{\Package
| Warning {kvoptions}{Initialization of option `prefersuffix' failed,\MessageBrea
| k cannot set boolean option to `false',\MessageBreak use `true' or `false', now
|  using `false'}}{\csname \KVO@prefix prefersuffixfalse\endcsname }\begingroup \
| edef \x {\endgroup \noexpand \define@key {\KVO@family }{prefersuffix}[true]{\no
| expand \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clse
| xtension \else \noexpand \@pkgextension \fi {\KVO@prefix }{prefersuffix}{####1}
| }}\x }}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\\DeclareBoolOption }
| {into \reserved@a=macro:->ifETE@prefersuffix}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ifETE@prefersuffix
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix prefersuffixtrue}{\KVO@ifdefinable {\KVO@prefix
|  prefersuffixfalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix 
| prefersuffix\endcsname \@ifundefined {\KVO@prefix prefersuffixfalse}{\PackageWa
| rning {kvoptions}{Initialization of option `prefersuffix' failed,\MessageBreak 
| cannot set boolean option to `false',\MessageBreak use `true' or `false', now u
| sing `false'}}{\csname \KVO@prefix prefersuffixfalse\endcsname }\begingroup \ed
| ef \x {\endgroup \noexpand \define@key {\KVO@family }{prefersuffix}[true]{\noex
| pand \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clsext
| ension \else \noexpand \@pkgextension \fi {\KVO@prefix }{prefersuffix}{####1}}}
| \x }}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ifETE@prefersuffix

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-i
| #2<-f
| #3<-E
| #4<-TE@prefersuffixxxx
| {changing \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@b=macro:->ifE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix prefersuffixtrue
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@prefersuffixtrue=undefined}
| {into \ETE@prefersuffixtrue=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@prefersuffixtrue 
| #2<-\KVO@ifdefinable {\KVO@prefix prefersuffixfalse}{\csname newif\expandafter 
| \endcsname \csname if\KVO@prefix prefersuffix\endcsname \@ifundefined {\KVO@pre
| fix prefersuffixfalse}{\PackageWarning {kvoptions}{Initialization of option `pr
| efersuffix' failed,\MessageBreak cannot set boolean option to `false',\MessageB
| reak use `true' or `false', now using `false'}}{\csname \KVO@prefix prefersuffi
| xfalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key {\KVO@f
| amily }{prefersuffix}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@currext 
| \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {\KV
| O@prefix }{prefersuffix}{####1}}}\x }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ifETE@prefersuffix}
| {into \reserved@a=macro:->ETE@prefersuffixtrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@prefersuffixtrue
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix prefersuffixfalse}{\csname newif\expandafter \e
| ndcsname \csname if\KVO@prefix prefersuffix\endcsname \@ifundefined {\KVO@prefi
| x prefersuffixfalse}{\PackageWarning {kvoptions}{Initialization of option `pref
| ersuffix' failed,\MessageBreak cannot set boolean option to `false',\MessageBre
| ak use `true' or `false', now using `false'}}{\csname \KVO@prefix prefersuffixf
| alse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key {\KVO@fam
| ily }{prefersuffix}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@currext \@
| clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {\KVO@
| prefix }{prefersuffix}{####1}}}\x }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@prefersuffixtrue

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@prefersuffixtruexxx
| {changing \reserved@b=macro:->ifE}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix prefersuffixfalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@prefersuffixfalse=undefined}
| {into \ETE@prefersuffixfalse=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@prefersuffixfalse 
| #2<-\csname newif\expandafter \endcsname \csname if\KVO@prefix prefersuffix\end
| csname \@ifundefined {\KVO@prefix prefersuffixfalse}{\PackageWarning {kvoptions
| }{Initialization of option `prefersuffix' failed,\MessageBreak cannot set boole
| an option to `false',\MessageBreak use `true' or `false', now using `false'}}{\
| csname \KVO@prefix prefersuffixfalse\endcsname }\begingroup \edef \x {\endgroup
|  \noexpand \define@key {\KVO@family }{prefersuffix}[true]{\noexpand \KVO@boolke
| y {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextension \else \no
| expand \@pkgextension \fi {\KVO@prefix }{prefersuffix}{####1}}}\x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ETE@prefersuffixtrue}
| {into \reserved@a=macro:->ETE@prefersuffixfalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@prefersuffixfalse
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \csname newif\expandafter \endcsname \csname if\KVO@prefix prefersuffix\endcs
| name \@ifundefined {\KVO@prefix prefersuffixfalse}{\PackageWarning {kvoptions}{
| Initialization of option `prefersuffix' failed,\MessageBreak cannot set boolean
|  option to `false',\MessageBreak use `true' or `false', now using `false'}}{\cs
| name \KVO@prefix prefersuffixfalse\endcsname }\begingroup \edef \x {\endgroup \
| noexpand \define@key {\KVO@family }{prefersuffix}[true]{\noexpand \KVO@boolkey 
| {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextension \else \noex
| pand \@pkgextension \fi {\KVO@prefix }{prefersuffix}{####1}}}\x \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@prefersuffixfalse

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@prefersuffixfalsexxx
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\csname}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifETE@prefersuffix 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifETE@prefersuffix=relax}
| {into ifETE@prefersuffix=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@prefersuffix 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing ETE@prefersuffixtrue=relax}
| {into ETE@prefersuffixtrue=macro:->let ifETE@prefersuffix iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@prefersuffix 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing ETE@prefersuffixfalse=relax}
| {into ETE@prefersuffixfalse=macro:->let ifETE@prefersuffix iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\KVO@prefix prefersuffixfalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\PackageWarning {kvoptions}{Initialization of option `prefersuffix' failed,
| \MessageBreak cannot set boolean option to `false',\MessageBreak use `true' or 
| `false', now using `false'}
| #2<-\csname \KVO@prefix prefersuffixfalse\endcsname 
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@

| \ETE@prefersuffixfalse ->\let \ifETE@prefersuffix \iffalse 
| {\let}
| {reassigning \ifETE@prefersuffix=\iffalse}
| {\begingroup}
| {entering semi simple group (level 1) at line 190}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE
| {\noexpand}

| \@currname ->epstopdf-base
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{pr\ETC.}

| \x ->\endgroup \define@key {ETE}{prefersuffix}[true]{\KVO@boolkey {epstopdf-bas
| e}\@pkgextension {ETE@}{prefersuffix}{##1}}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 190}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->ETE@prefersuffixfalse}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-prefersuffix

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {prefersuffix}
| #3<-\expandafter \def \csname \XKV@header prefersuffix\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {prefersuffix}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {prefersuffix}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {prefersuffix}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-prefersuffix
| #2<-true

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-prefersuffix
| #2<-true
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@prefersuffix=undefined}
| {into \KV@ETE@prefersuffix=\relax}
| {changing \KV@ETE@prefersuffix@default=undefined}
| {into \KV@ETE@prefersuffix@default=\relax}
| {\def}
| {changing \KV@ETE@prefersuffix@default=\relax}
| {into \KV@ETE@prefersuffix@default=macro:->\KV@ETE@prefersuffix {true}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@prefersuffix=\relax}
| {into \KV@ETE@prefersuffix=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {blank space  }

| \DeclareStringOption ->\@protected@testopt \DeclareStringOption \\DeclareString
| Option {}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\DeclareStringOption 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\DeclareStringOption 
| #2<-

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\DeclareStringOption 
| #3<-\\DeclareStringOption [{}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {prefersuffix}}
| {into \reserved@a=macro:->\\DeclareStringOption }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\\DeclareStringOption [{}]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {prefersuffix}}
| {into \reserved@c=macro:->\\DeclareStringOption [{}]}
| {\fi}
| {\fi}

| \reserved@c ->\\DeclareStringOption [{}]

| \\DeclareStringOption [#1]#2->\@ifnextchar [{\KVO@DeclareStringOption {#1}{#2}@
| }{\KVO@DeclareStringOption {#1}{#2}{}[]}
| #1<-
| #2<-program@epstopdf

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\KVO@DeclareStringOption {}{program@epstopdf}@
| #3<-\KVO@DeclareStringOption {}{program@epstopdf}{}[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\\DeclareStringOption }
| {into \reserved@a=macro:->\KVO@DeclareStringOption {}{pr\ETC.}
| {\def}
| {changing \reserved@b=macro:->\\DeclareStringOption [{}]}
| {into \reserved@b=macro:->\KVO@DeclareStringOption {}{pr\ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=blank space  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\\DeclareStringOption [{}]}
| {into \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {\else}

| \reserved@c  ->\futurelet \@let@token \@ifnch 
| {\futurelet}
| {changing \@let@token=blank space  }
| {into \@let@token=macro:->\@protected@testopt \DeclareBoolOption \ETC.}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {into \reserved@c=macro:->\KVO@DeclareStringOption {}{pr\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\KVO@DeclareStringOption {}{program@epstopdf}{}[]

| \KVO@DeclareStringOption #1#2#3[#4]->\KVO@ifdefinable {\KVO@prefix #2}{\@namede
| f {\KVO@prefix #2}{#1}\begingroup \ifx \\#3\\\toks@ {}\else \toks@ {[{#4}]}\fi 
| \edef \x {\endgroup \noexpand \define@key {\KVO@family }{#2}\the \toks@ {\noexp
| and \def \expandafter \noexpand \csname \KVO@prefix #2\endcsname {####1}}}\x }
| #1<-
| #2<-program@epstopdf
| #3<-
| #4<-

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix program@epstopdf
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@program@epstopdf=undefined}
| {into \ETE@program@epstopdf=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@program@epstopdf 
| #2<-\@namedef {\KVO@prefix program@epstopdf}{}\begingroup \ifx \\\\\toks@ {}\el
| se \toks@ {[{}]}\fi \edef \x {\endgroup \noexpand \define@key {\KVO@family }{pr
| ogram@epstopdf}\the \toks@ {\noexpand \def \expandafter \noexpand \csname \KVO@
| prefix program@epstopdf\endcsname {####1}}}\x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\KVO@DeclareStringOption {}{pr\ETC.}
| {into \reserved@a=macro:->ETE@program@epstopdf}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@program@epstopdf
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@namedef {\KVO@prefix program@epstopdf}{}\begingroup \ifx \\\\\toks@ {}\else
|  \toks@ {[{}]}\fi \edef \x {\endgroup \noexpand \define@key {\KVO@family }{prog
| ram@epstopdf}\the \toks@ {\noexpand \def \expandafter \noexpand \csname \KVO@pr
| efix program@epstopdf\endcsname {####1}}}\x \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@program@epstopdf

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@program@epstopdfxxx
| {changing \reserved@b=macro:->\KVO@DeclareStringOption {}{pr\ETC.}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@namedef #1->\expandafter \def \csname #1\endcsname 
| #1<-\KVO@prefix program@epstopdf
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\def}
| {changing \ETE@program@epstopdf=\relax}
| {into \ETE@program@epstopdf=macro:->}
| {\begingroup}
| {entering semi simple group (level 1) at line 192}
| {\ifx}
| {true}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\else}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE
| {\noexpand}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\noexpand}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{pr\ETC.}

| \x ->\endgroup \define@key {ETE}{program@epstopdf}{\def \ETE@program@epstopdf {
| ##1}}
| {\endgroup}
| {restoring \x=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 192}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->ETE@program@epstopdf}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=macro:->\@protected@testopt \DeclareBoolOption \ETC.}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\KVO@DeclareStringOption {}{pr\ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-program@epstopdf

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {program@epstopdf}
| #3<-\expandafter \def \csname \XKV@header program@epstopdf\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {program@epsto\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header program@epstopdf\endcsname 
| ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@program@epstopdf=undefined}
| {into \KV@ETE@program@epstopdf=\relax}
| {\def}
| {changing \KV@ETE@program@epstopdf=\relax}
| {into \KV@ETE@program@epstopdf=macro:#1->\def \ETE@program@epstopdf {\ETC.}
| {\fi}
| {\fi}

| \DeclareBoolOption ->\@protected@testopt \DeclareBoolOption \\DeclareBoolOption
|  {false}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\DeclareBoolOption 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\DeclareBoolOption 
| #2<-false

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\DeclareBoolOption 
| #3<-\\DeclareBoolOption [{false}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {program@epsto\ETC.}
| {into \reserved@a=macro:->\\DeclareBoolOption }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {\fi}
| {\fi}

| \reserved@c ->\\DeclareBoolOption [{false}]

| \\DeclareBoolOption [#1]#2->\KVO@ifdefinable {if\KVO@prefix #2}{\KVO@ifdefinabl
| e {\KVO@prefix #2true}{\KVO@ifdefinable {\KVO@prefix #2false}{\csname newif\exp
| andafter \endcsname \csname if\KVO@prefix #2\endcsname \@ifundefined {\KVO@pref
| ix #2#1}{\PackageWarning {kvoptions}{Initialization of option `#2' failed,\Mess
| ageBreak cannot set boolean option to `#1',\MessageBreak use `true' or `false',
|  now using `false'}}{\csname \KVO@prefix #2#1\endcsname }\begingroup \edef \x {
| \endgroup \noexpand \define@key {\KVO@family }{#2}[true]{\noexpand \KVO@boolkey
|  {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextension \else \noe
| xpand \@pkgextension \fi {\KVO@prefix }{#2}{####1}}}\x }}}
| #1<-false
| #2<-disable

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-if\KVO@prefix disable
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ifETE@disable=undefined}
| {into \ifETE@disable=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ifETE@disable 
| #2<-\KVO@ifdefinable {\KVO@prefix disabletrue}{\KVO@ifdefinable {\KVO@prefix di
| sablefalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix disable\
| endcsname \@ifundefined {\KVO@prefix disablefalse}{\PackageWarning {kvoptions}{
| Initialization of option `disable' failed,\MessageBreak cannot set boolean opti
| on to `false',\MessageBreak use `true' or `false', now using `false'}}{\csname 
| \KVO@prefix disablefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \
| define@key {\KVO@family }{disable}[true]{\noexpand \KVO@boolkey {\@currname }\i
| fx \@currext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgexten
| sion \fi {\KVO@prefix }{disable}{####1}}}\x }}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\\DeclareBoolOption }
| {into \reserved@a=macro:->ifETE@disable}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ifETE@disable
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix disabletrue}{\KVO@ifdefinable {\KVO@prefix disa
| blefalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix disable\en
| dcsname \@ifundefined {\KVO@prefix disablefalse}{\PackageWarning {kvoptions}{In
| itialization of option `disable' failed,\MessageBreak cannot set boolean option
|  to `false',\MessageBreak use `true' or `false', now using `false'}}{\csname \K
| VO@prefix disablefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \de
| fine@key {\KVO@family }{disable}[true]{\noexpand \KVO@boolkey {\@currname }\ifx
|  \@currext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextensi
| on \fi {\KVO@prefix }{disable}{####1}}}\x }}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ifETE@disable

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-i
| #2<-f
| #3<-E
| #4<-TE@disablexxx
| {changing \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@b=macro:->ifE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix disabletrue
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@disabletrue=undefined}
| {into \ETE@disabletrue=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@disabletrue 
| #2<-\KVO@ifdefinable {\KVO@prefix disablefalse}{\csname newif\expandafter \endc
| sname \csname if\KVO@prefix disable\endcsname \@ifundefined {\KVO@prefix disabl
| efalse}{\PackageWarning {kvoptions}{Initialization of option `disable' failed,\
| MessageBreak cannot set boolean option to `false',\MessageBreak use `true' or `
| false', now using `false'}}{\csname \KVO@prefix disablefalse\endcsname }\beging
| roup \edef \x {\endgroup \noexpand \define@key {\KVO@family }{disable}[true]{\n
| oexpand \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@cls
| extension \else \noexpand \@pkgextension \fi {\KVO@prefix }{disable}{####1}}}\x
|  }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ifETE@disable}
| {into \reserved@a=macro:->ETE@disabletrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@disabletrue
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix disablefalse}{\csname newif\expandafter \endcsn
| ame \csname if\KVO@prefix disable\endcsname \@ifundefined {\KVO@prefix disablef
| alse}{\PackageWarning {kvoptions}{Initialization of option `disable' failed,\Me
| ssageBreak cannot set boolean option to `false',\MessageBreak use `true' or `fa
| lse', now using `false'}}{\csname \KVO@prefix disablefalse\endcsname }\begingro
| up \edef \x {\endgroup \noexpand \define@key {\KVO@family }{disable}[true]{\noe
| xpand \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clsex
| tension \else \noexpand \@pkgextension \fi {\KVO@prefix }{disable}{####1}}}\x }
| \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@disabletrue

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@disabletruexxx
| {changing \reserved@b=macro:->ifE}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix disablefalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@disablefalse=undefined}
| {into \ETE@disablefalse=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@disablefalse 
| #2<-\csname newif\expandafter \endcsname \csname if\KVO@prefix disable\endcsnam
| e \@ifundefined {\KVO@prefix disablefalse}{\PackageWarning {kvoptions}{Initiali
| zation of option `disable' failed,\MessageBreak cannot set boolean option to `f
| alse',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@pre
| fix disablefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@k
| ey {\KVO@family }{disable}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@cur
| rext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi
|  {\KVO@prefix }{disable}{####1}}}\x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ETE@disabletrue}
| {into \reserved@a=macro:->ETE@disablefalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@disablefalse
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \csname newif\expandafter \endcsname \csname if\KVO@prefix disable\endcsname 
| \@ifundefined {\KVO@prefix disablefalse}{\PackageWarning {kvoptions}{Initializa
| tion of option `disable' failed,\MessageBreak cannot set boolean option to `fal
| se',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@prefi
| x disablefalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key
|  {\KVO@family }{disable}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@curre
| xt \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {
| \KVO@prefix }{disable}{####1}}}\x \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@disablefalse

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@disablefalsexxx
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\csname}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifETE@disable 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifETE@disable=relax}
| {into ifETE@disable=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@disable 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing ETE@disabletrue=relax}
| {into ETE@disabletrue=macro:->let ifETE@disable iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@disable 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing ETE@disablefalse=relax}
| {into ETE@disablefalse=macro:->let ifETE@disable iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\KVO@prefix disablefalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\PackageWarning {kvoptions}{Initialization of option `disable' failed,\Mess
| ageBreak cannot set boolean option to `false',\MessageBreak use `true' or `fals
| e', now using `false'}
| #2<-\csname \KVO@prefix disablefalse\endcsname 
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@

| \ETE@disablefalse ->\let \ifETE@disable \iffalse 
| {\let}
| {reassigning \ifETE@disable=\iffalse}
| {\begingroup}
| {entering semi simple group (level 1) at line 192}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE
| {\noexpand}

| \@currname ->epstopdf-base
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{di\ETC.}

| \x ->\endgroup \define@key {ETE}{disable}[true]{\KVO@boolkey {epstopdf-base}\@p
| kgextension {ETE@}{disable}{##1}}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 192}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->ETE@disablefalse}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-disable

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {disable}
| #3<-\expandafter \def \csname \XKV@header disable\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {disable}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {disable}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {disable}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-disable
| #2<-true

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-disable
| #2<-true
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@disable=undefined}
| {into \KV@ETE@disable=\relax}
| {changing \KV@ETE@disable@default=undefined}
| {into \KV@ETE@disable@default=\relax}
| {\def}
| {changing \KV@ETE@disable@default=\relax}
| {into \KV@ETE@disable@default=macro:->\KV@ETE@disable {true}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@disable=\relax}
| {into \KV@ETE@disable=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {blank space  }

| \DeclareComplementaryOption #1#2->\@ifundefined {if\KVO@prefix #2}{\PackageErro
| r {kvoptions}{Cannot generate option code for `#1',\MessageBreak parent switch 
| `#2' does not exist}{You are inside \ifx \@currext \@clsextension class\else pa
| ckage\fi \space `\@currname .\@currext '.\MessageBreak `\KVO@family ' is used a
| s familiy for the keyval options.\MessageBreak `\KVO@prefix ' serves as prefix 
| for internal switch macros.\MessageBreak \MessageBreak \@ehc }}{\KVO@ifdefinabl
| e {\KVO@prefix #1true}{\KVO@ifdefinable {\KVO@prefix #1false}{\expandafter \let
|  \csname \KVO@prefix #1false\expandafter \endcsname \csname \KVO@prefix #2true\
| endcsname \expandafter \let \csname \KVO@prefix #1true\expandafter \endcsname \
| csname \KVO@prefix #2false\endcsname \begingroup \edef \x {\endgroup \noexpand 
| \define@key {\KVO@family }{#1}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \
| @currext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension
|  \fi {\KVO@prefix }{#1}{####1}}}\x }}}
| #1<-enable
| #2<-disable

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-if\KVO@prefix disable
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\PackageError {kvoptions}{Cannot generate option code for `enable',\Message
| Break parent switch `disable' does not exist}{You are inside \ifx \@currext \@c
| lsextension class\else package\fi \space `\@currname .\@currext '.\MessageBreak
|  `\KVO@family ' is used as familiy for the keyval options.\MessageBreak `\KVO@p
| refix ' serves as prefix for internal switch macros.\MessageBreak \MessageBreak
|  \@ehc }
| #2<-\KVO@ifdefinable {\KVO@prefix enabletrue}{\KVO@ifdefinable {\KVO@prefix ena
| blefalse}{\expandafter \let \csname \KVO@prefix enablefalse\expandafter \endcsn
| ame \csname \KVO@prefix disabletrue\endcsname \expandafter \let \csname \KVO@pr
| efix enabletrue\expandafter \endcsname \csname \KVO@prefix disablefalse\endcsna
| me \begingroup \edef \x {\endgroup \noexpand \define@key {\KVO@family }{enable}
| [true]{\noexpand \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexp
| and \@clsextension \else \noexpand \@pkgextension \fi {\KVO@prefix }{enable}{##
| ##1}}}\x }}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix enabletrue
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@enabletrue=undefined}
| {into \ETE@enabletrue=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@enabletrue 
| #2<-\KVO@ifdefinable {\KVO@prefix enablefalse}{\expandafter \let \csname \KVO@p
| refix enablefalse\expandafter \endcsname \csname \KVO@prefix disabletrue\endcsn
| ame \expandafter \let \csname \KVO@prefix enabletrue\expandafter \endcsname \cs
| name \KVO@prefix disablefalse\endcsname \begingroup \edef \x {\endgroup \noexpa
| nd \define@key {\KVO@family }{enable}[true]{\noexpand \KVO@boolkey {\@currname 
| }\ifx \@currext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgex
| tension \fi {\KVO@prefix }{enable}{####1}}}\x }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {disable}}
| {into \reserved@a=macro:->ETE@enabletrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@enabletrue
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix enablefalse}{\expandafter \let \csname \KVO@pre
| fix enablefalse\expandafter \endcsname \csname \KVO@prefix disabletrue\endcsnam
| e \expandafter \let \csname \KVO@prefix enabletrue\expandafter \endcsname \csna
| me \KVO@prefix disablefalse\endcsname \begingroup \edef \x {\endgroup \noexpand
|  \define@key {\KVO@family }{enable}[true]{\noexpand \KVO@boolkey {\@currname }\
| ifx \@currext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgexte
| nsion \fi {\KVO@prefix }{enable}{####1}}}\x }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@enabletrue

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@enabletruexxx
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix enablefalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@enablefalse=undefined}
| {into \ETE@enablefalse=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@enablefalse 
| #2<-\expandafter \let \csname \KVO@prefix enablefalse\expandafter \endcsname \c
| sname \KVO@prefix disabletrue\endcsname \expandafter \let \csname \KVO@prefix e
| nabletrue\expandafter \endcsname \csname \KVO@prefix disablefalse\endcsname \be
| gingroup \edef \x {\endgroup \noexpand \define@key {\KVO@family }{enable}[true]
| {\noexpand \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@
| clsextension \else \noexpand \@pkgextension \fi {\KVO@prefix }{enable}{####1}}}
| \x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ETE@enabletrue}
| {into \reserved@a=macro:->ETE@enablefalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@enablefalse
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \expandafter \let \csname \KVO@prefix enablefalse\expandafter \endcsname \csn
| ame \KVO@prefix disabletrue\endcsname \expandafter \let \csname \KVO@prefix ena
| bletrue\expandafter \endcsname \csname \KVO@prefix disablefalse\endcsname \begi
| ngroup \edef \x {\endgroup \noexpand \define@key {\KVO@family }{enable}[true]{\
| noexpand \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@cl
| sextension \else \noexpand \@pkgextension \fi {\KVO@prefix }{enable}{####1}}}\x
|  \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@enablefalse

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@enablefalsexxx
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\let}
| {changing \ETE@enablefalse=\relax}
| {into \ETE@enablefalse=macro:->\let \ifETE@disable \iftrue }
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\let}
| {changing \ETE@enabletrue=\relax}
| {into \ETE@enabletrue=macro:->\let \ifETE@disable \iffalse }
| {\begingroup}
| {entering semi simple group (level 1) at line 193}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE
| {\noexpand}

| \@currname ->epstopdf-base
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{en\ETC.}

| \x ->\endgroup \define@key {ETE}{enable}[true]{\KVO@boolkey {epstopdf-base}\@pk
| gextension {ETE@}{enable}{##1}}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 193}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->ETE@enablefalse}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->ETE}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {disable}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-enable

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {enable}
| #3<-\expandafter \def \csname \XKV@header enable\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {enable}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {enable}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {enable}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-enable
| #2<-true

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-enable
| #2<-true
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {changing \KV@ETE@enable=undefined}
| {into \KV@ETE@enable=\relax}
| {changing \KV@ETE@enable@default=undefined}
| {into \KV@ETE@enable@default=\relax}
| {\def}
| {changing \KV@ETE@enable@default=\relax}
| {into \KV@ETE@enable@default=macro:->\KV@ETE@enable {true}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@enable=\relax}
| {into \KV@ETE@enable=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {enable}}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {enable}}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\epstopdfsetup 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \epstopdfsetup 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \epstopdfsetup 
| #3<-\@newcommand \epstopdfsetup [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \epstopdfsetup }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \epstopdfsetup [{\ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \epstopdfsetup [{\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \epstopdfsetup [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\epstopdfsetup 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \epstopdfsetup [0]
| #3<-\@argdef \epstopdfsetup [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \epstopdfsetup }
| {into \reserved@a=macro:->\@xargdef \epstopdfsetup [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \epstopdfsetup [{\ETC.}
| {into \reserved@b=macro:->\@argdef \epstopdfsetup [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \epstopdfsetup [{\ETC.}
| {into \reserved@c=macro:->\@argdef \epstopdfsetup [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \epstopdfsetup [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\epstopdfsetup 
| #2<-0
| #3<-\setkeys {ETE}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\epstopdfsetup 
| #2<-\@yargdef \epstopdfsetup \@ne {0}{\setkeys {ETE}}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \epstopdfsetup [0]}
| {into \reserved@a=macro:->epstopdfsetup}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->epstopdfsetup
| {changing \epstopdfsetup=undefined}
| {into \epstopdfsetup=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \epstopdfsetup \@ne {0}{\setkeys {ETE}}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->epstopdfsetup

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-e
| #2<-p
| #3<-s
| #4<-topdfsetupxxx
| {changing \reserved@b=macro:->\@argdef \epstopdfsetup [0]}
| {into \reserved@b=macro:->eps}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\epstopdfsetup 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->eps}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\epstopdfsetup 
| {\def}
| {changing \reserved@a=macro:->epstopdfsetup}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \epstopdfsetup \reserved@b #
| 10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \epstopdfsetup=\relax}
| {into \epstopdfsetup=macro:->\setkeys {ETE}}
| {\fi}
| {\fi}
| {blank space  }

| \epstopdfsetup ->\setkeys {ETE}

| \setkeys ->\XKV@testopta {\XKV@testoptc \XKV@setkeys }

| \XKV@testopta #1->\XKV@ifstar {\XKV@sttrue \XKV@t@stopta {#1}}{\XKV@stfalse \XK
| V@t@stopta {#1}}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifstar #1->\@ifnextcharacter *{\@firstoftwo {#1}}
| #1<-\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XK
| V@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\@ifncharacter {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \
| XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \epstopdfsetup [0]}
| {into \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@te
| stoptc \XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys 
| }}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \XKV@stfalse ->\let \ifXKV@st \iffalse 
| {\let}
| {changing \ifXKV@st=\iftrue}
| {into \ifXKV@st=\iffalse}

| \XKV@t@stopta #1->\XKV@ifplus {\XKV@pltrue #1}{\XKV@plfalse #1}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifplus #1->\@ifnextcharacter +{\@firstoftwo {#1}}
| #1<-\XKV@pltrue \XKV@testoptc \XKV@setkeys 

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{\X
| KV@plfalse \XKV@testoptc \XKV@setkeys }
| #3<-\@ifncharacter {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{
| \XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {into \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@set
| keys }}{\XKV@plfalse \XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character +}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\fi}
| {\fi}

| \reserved@c ->\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \XKV@plfalse ->\let \ifXKV@pl \iffalse 
| {\let}
| {changing \ifXKV@pl=\iftrue}
| {into \ifXKV@pl=\iffalse}

| \XKV@testoptc #1->\@testopt {\XKV@t@stoptc #1}{KV}
| #1<-\XKV@setkeys 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptc \XKV@setkeys 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptc \XKV@setkeys 
| #3<-\XKV@t@stoptc \XKV@setkeys [{KV}]
| {\let}
| {changing \reserved@d=the character +}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptc \XKV@setkeys [{KV}]

| \XKV@t@stoptc #1[#2]#3->\XKV@makepf {#2}\XKV@checksanitizeb {#3}\XKV@fams \expa
| ndafter \XKV@sp@deflist \expandafter \XKV@fams \expandafter {\XKV@fams }\@testo
| pt #1{}
| #1<-\XKV@setkeys 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@checksanitizeb #1#2->\XKV@ch@cksanitize {#1}#2,\ifin@ \@selective@sanitize
|  [0],#2\fi 
| #1<-ETE
| #2<-\XKV@fams 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-ETE
| #2<-\XKV@fams 
| #3<-,
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@fams=macro:->isu}
| {into \XKV@fams=macro:->ETE}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@fams 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@fams=macro:->ETE}
| {into \XKV@fams=macro:->ETE}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@fams 
| {\edef}
| {\noexpand}

| \XKV@fams ->ETE
| {changing \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {into \reserved@a=macro:->\in@ {,}{ETE}}

| \reserved@a ->\in@ {,}{ETE}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-ETE
| {\begingroup}
| {entering semi simple group (level 1) at line 195}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-ETE{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 195}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@fams=macro:->ETE}
| {into \XKV@fams=macro:->ETE}
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@fams 
| #2<-ETE
| {\let}
| {changing \XKV@fams=macro:->ETE}
| {into \XKV@fams=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-ETE
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=macro:->ETE}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-ETE
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@resa=macro:->ETE}
| {into \XKV@resa=macro:->ETE}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@resa 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->ETE}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@resa 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->ETE}

| \XKV@addtomacro@o #1#2->\expandafter \XKV@addtomacro@n \expandafter #1\expandaf
| ter {#2}
| #1<-\XKV@fams 
| #2<-\expandafter ,\XKV@resa 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->ETE

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@fams 
| #2<-,ETE
| {\toks15}
| {\expandafter}

| \XKV@fams ->
| {changing \toks15=ETE}
| {into \toks15=,ETE}
| {\edef}
| {changing \XKV@fams=macro:->}
| {into \XKV@fams=macro:->,ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-\@nil 
| {\toks15}
| {changing \toks15=,ETE}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ETE}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\ifx}
| {false}
| {\def}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {\expandafter}

| \XKV@fams ->,ETE

| \XKV@resa ,#1\@nil ->\def \XKV@fams {#1}
| #1<-ETE
| {\def}
| {changing \XKV@fams=macro:->,ETE}
| {into \XKV@fams=macro:->ETE}
| {\fi}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@setkeys 
| #2<-

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@setkeys 
| #3<-\XKV@setkeys [{}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\in@ {,}{ETE}}
| {into \reserved@a=macro:->\XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@b=macro:->\XKV@setkeys [{}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@c=macro:->\XKV@setkeys [{}]}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@setkeys [{}]

| \XKV@setkeys [#1]#2->\XKV@checksanitizea {#2}\XKV@resb \let \XKV@naa \@empty \X
| KV@for@o \XKV@resb \XKV@tempa {\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \
| XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa }\ifnum \XKV@depth =\z@ \let \XK
| V@rm \@empty \fi \XKV@usepresetkeys {#1}{preseth}\expandafter \XKV@s@tkeys \exp
| andafter {\XKV@resb }{#1}\XKV@usepresetkeys {#1}{presett}\let \CurrentOption \@
| empty 
| #1<-
| #2<-verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,
| program@epstopdf=epstopdf

| \XKV@checksanitizea #1#2->\XKV@ch@cksanitize {#1}#2=\ifin@ \else \XKV@ch@cksani
| tize {#1}#2,\fi \ifin@ \@selective@sanitize [0]{,=}#2\fi 
| #1<-verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,
| program@epstopdf=epstopdf
| #2<-\XKV@resb 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,
| program@epstopdf=epstopdf
| #2<-\XKV@resb 
| #3<-=
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=verbose,enable,append,update,pre\ETC.}
| {\edef}
| {changing \XKV@resb=macro:->gradyear=\the \year }
| {into \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-=
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -conve
| rted-to,program@epstopdf=epstopdf
| {changing \reserved@a=macro:->\XKV@setkeys }
| {into \reserved@a=macro:->\in@ {=}{verbose,enable,append\ETC.}

| \reserved@a ->\in@ {=}{verbose,enable,append,update,prefersuffix,suffix=-\Sourc
| eExt -converted-to,program@epstopdf=epstopdf}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-=
| #2<-verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,
| program@epstopdf=epstopdf
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1=->}
| {\toks0}
| {\expandafter}

| \in@@ #1=->
| #1<-verbose,enable,append,update,prefersuffix,suffix
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=-\SourceExt -converted-to,progra\ETC.}
| {\edef}
| {changing \in@@=macro:#1=->}
| {into \in@@=macro:->-\SourceExt -converted-to,prog\ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 203}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {changing \ifin@=\iffalse}
| {into \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\def}
| {changing \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@resb=macro:#1=#2\@nil ->\XKV@tempa@toks {#2\ETC.}

| \XKV@resb #1=#2\@nil ->\XKV@tempa@toks {#2}\edef \XKV@resb {\the \XKV@tempa@tok
| s }\ifx \XKV@resb \@empty \else \in@false \fi 
| #1<-verbose,enable,append,update,prefersuffix,suffix
| #2<--\SourceExt -converted-to,program@epstopdf=epstopdf=
| {\toks15}
| {changing \toks15=verbose,enable,append,update,pre\ETC.}
| {into \toks15=-\SourceExt -converted-to,progra\ETC.}
| {\edef}
| {changing \XKV@resb=macro:#1=#2\@nil ->\XKV@tempa@toks {#2\ETC.}
| {into \XKV@resb=macro:->-\SourceExt -converted-to,prog\ETC.}
| {\ifx}
| {false}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {changing \ifin@=\iftrue}
| {into \ifin@=\iffalse}
| {\fi}
| {\fi}
| {\toks15}
| {changing \toks15=-\SourceExt -converted-to,progra\ETC.}
| {into \toks15=verbose,enable,append,update,pre\ETC.}
| {\edef}
| {changing \XKV@resb=macro:->-\SourceExt -converted-to,prog\ETC.}
| {into \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}
| {\iffalse}
| {false}

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,
| program@epstopdf=epstopdf
| #2<-\XKV@resb 
| #3<-,
| {\toks15}
| {changing \toks15=verbose,enable,append,update,pre\ETC.}
| {into \toks15=verbose,enable,append,update,pre\ETC.}
| {\edef}
| {changing \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -conve
| rted-to,program@epstopdf=epstopdf
| {changing \reserved@a=macro:->\in@ {=}{verbose,enable,append\ETC.}
| {into \reserved@a=macro:->\in@ {,}{verbose,enable,append\ETC.}

| \reserved@a ->\in@ {,}{verbose,enable,append,update,prefersuffix,suffix=-\Sourc
| eExt -converted-to,program@epstopdf=epstopdf}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,
| program@epstopdf=epstopdf
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-verbose
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=enable,append,update,prefersuffi\ETC.}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->enable,append,update,prefersuf\ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 203}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {changing \ifin@=\iffalse}
| {into \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\def}
| {changing \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@resb=macro:#1,#2\@nil ->\XKV@tempa@toks {#2\ETC.}

| \XKV@resb #1,#2\@nil ->\XKV@tempa@toks {#2}\edef \XKV@resb {\the \XKV@tempa@tok
| s }\ifx \XKV@resb \@empty \else \in@false \fi 
| #1<-verbose
| #2<-enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,program@
| epstopdf=epstopdf,
| {\toks15}
| {changing \toks15=verbose,enable,append,update,pre\ETC.}
| {into \toks15=enable,append,update,prefersuffi\ETC.}
| {\edef}
| {changing \XKV@resb=macro:#1,#2\@nil ->\XKV@tempa@toks {#2\ETC.}
| {into \XKV@resb=macro:->enable,append,update,prefersuf\ETC.}
| {\ifx}
| {false}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {changing \ifin@=\iftrue}
| {into \ifin@=\iffalse}
| {\fi}
| {\fi}
| {\toks15}
| {changing \toks15=enable,append,update,prefersuffi\ETC.}
| {into \toks15=verbose,enable,append,update,pre\ETC.}
| {\edef}
| {changing \XKV@resb=macro:->enable,append,update,prefersuf\ETC.}
| {into \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}
| {\fi}
| {\iffalse}
| {false}
| {\let}
| {changing \XKV@naa=macro:->gradyear}
| {into \XKV@naa=macro:->}

| \XKV@for@o #1->\expandafter \XKV@for@n \expandafter {#1}
| #1<-\XKV@resb 
| {\expandafter}
| {\expandafter}

| \XKV@resb ->verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -conve
| rted-to,program@epstopdf=epstopdf

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,
| program@epstopdf=epstopdf
| #2<-\XKV@tempa 
| #3<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| {\toks15}
| {changing \toks15=verbose,enable,append,update,pre\ETC.}
| {into \toks15=verbose,enable,append,update,pre\ETC.}
| {\edef}
| {changing \XKV@tempa=macro:->\def \KV@isu@submissiontype ##\ETC.}
| {into \XKV@tempa=macro:->verbose,enable,append,update,p\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-verbose
| {\toks15}
| {changing \toks15=verbose,enable,append,update,pre\ETC.}
| {into \toks15=verbose}
| {\edef}
| {changing \XKV@tempa=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@tempa=macro:->verbose}
| {\ifx}
| {false}
| {\expandafter}

| \XKV@tempa ->verbose

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-verbose
| #2<-
| #3<-\XKV@tempa 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-verbose
| #2<-\savevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-verbose
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->verbose}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->verbose}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {verbose}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }{\XKV
| @rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-verbose
| #2<-\gsavevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-verbose
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->verbose}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->verbose}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}

| \XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
| #1<-\XKV@naa 
| #2<-\XKV@tempa 
| {\edef}

| \XKV@naa ->
| {\ifx}
| {true}
| {\else}

| \XKV@tempa ->verbose
| {changing \XKV@naa=macro:->}
| {into \XKV@naa=macro:->verbose}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-enable
| {\toks15}
| {changing \toks15=verbose}
| {into \toks15=enable}
| {\edef}
| {changing \XKV@tempa=macro:->verbose}
| {into \XKV@tempa=macro:->enable}
| {\ifx}
| {false}
| {\expandafter}

| \XKV@tempa ->enable

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-enable
| #2<-
| #3<-\XKV@tempa 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-enable
| #2<-\savevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-enable
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->enable}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->enable}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {enable}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }{\XKV@
| rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-enable
| #2<-\gsavevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-enable
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->enable}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->enable}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}

| \XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
| #1<-\XKV@naa 
| #2<-\XKV@tempa 
| {\edef}

| \XKV@naa ->verbose
| {\ifx}
| {false}
| {\fi}

| \XKV@tempa ->enable
| {changing \XKV@naa=macro:->verbose}
| {into \XKV@naa=macro:->verbose,enable}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-append
| {\toks15}
| {changing \toks15=enable}
| {into \toks15=append}
| {\edef}
| {changing \XKV@tempa=macro:->enable}
| {into \XKV@tempa=macro:->append}
| {\ifx}
| {false}
| {\expandafter}

| \XKV@tempa ->append

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-append
| #2<-
| #3<-\XKV@tempa 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-append
| #2<-\savevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-append
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->append}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->append}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {append}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }{\XKV@
| rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-append
| #2<-\gsavevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-append
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->append}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->append}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}

| \XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
| #1<-\XKV@naa 
| #2<-\XKV@tempa 
| {\edef}

| \XKV@naa ->verbose,enable
| {\ifx}
| {false}
| {\fi}

| \XKV@tempa ->append
| {changing \XKV@naa=macro:->verbose,enable}
| {into \XKV@naa=macro:->verbose,enable,append}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-update
| {\toks15}
| {changing \toks15=append}
| {into \toks15=update}
| {\edef}
| {changing \XKV@tempa=macro:->append}
| {into \XKV@tempa=macro:->update}
| {\ifx}
| {false}
| {\expandafter}

| \XKV@tempa ->update

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-update
| #2<-
| #3<-\XKV@tempa 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-update
| #2<-\savevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-update
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->update}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->update}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {update}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }{\XKV@
| rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-update
| #2<-\gsavevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-update
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->update}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->update}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}

| \XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
| #1<-\XKV@naa 
| #2<-\XKV@tempa 
| {\edef}

| \XKV@naa ->verbose,enable,append
| {\ifx}
| {false}
| {\fi}

| \XKV@tempa ->update
| {changing \XKV@naa=macro:->verbose,enable,append}
| {into \XKV@naa=macro:->verbose,enable,append,update}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-prefersuffix
| {\toks15}
| {changing \toks15=update}
| {into \toks15=prefersuffix}
| {\edef}
| {changing \XKV@tempa=macro:->update}
| {into \XKV@tempa=macro:->prefersuffix}
| {\ifx}
| {false}
| {\expandafter}

| \XKV@tempa ->prefersuffix

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-prefersuffix
| #2<-
| #3<-\XKV@tempa 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-prefersuffix
| #2<-\savevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-prefersuffix
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->prefersuffix}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->prefersuffix}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {prefersuffix}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }
| {\XKV@rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-prefersuffix
| #2<-\gsavevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-prefersuffix
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->prefersuffix}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->prefersuffix}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}

| \XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
| #1<-\XKV@naa 
| #2<-\XKV@tempa 
| {\edef}

| \XKV@naa ->verbose,enable,append,update
| {\ifx}
| {false}
| {\fi}

| \XKV@tempa ->prefersuffix
| {changing \XKV@naa=macro:->verbose,enable,append,update}
| {into \XKV@naa=macro:->verbose,enable,append,update,p\ETC.}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-suffix=-\SourceExt -converted-to
| {\toks15}
| {changing \toks15=prefersuffix}
| {into \toks15=suffix=-\SourceExt -converted-to}
| {\edef}
| {changing \XKV@tempa=macro:->prefersuffix}
| {into \XKV@tempa=macro:->suffix=-\SourceExt -converted-\ETC.}
| {\ifx}
| {false}
| {\expandafter}

| \XKV@tempa ->suffix=-\SourceExt -converted-to

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-suffix
| #2<--\SourceExt -converted-to=
| #3<-\XKV@tempa 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-suffix
| #2<-\savevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-suffix
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->suffix=-\SourceExt -converted-\ETC.}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->suffix}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {suffix}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }{\XKV@
| rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-suffix
| #2<-\gsavevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-suffix
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->suffix}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->suffix}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}

| \XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
| #1<-\XKV@naa 
| #2<-\XKV@tempa 
| {\edef}

| \XKV@naa ->verbose,enable,append,update,prefersuffix
| {\ifx}
| {false}
| {\fi}

| \XKV@tempa ->suffix
| {changing \XKV@naa=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@naa=macro:->verbose,enable,append,update,p\ETC.}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-program@epstopdf=epstopdf
| {\toks15}
| {changing \toks15=suffix=-\SourceExt -converted-to}
| {into \toks15=program@epstopdf=epstopdf}
| {\edef}
| {changing \XKV@tempa=macro:->suffix}
| {into \XKV@tempa=macro:->program@epstopdf=epstopdf}
| {\ifx}
| {false}
| {\expandafter}

| \XKV@tempa ->program@epstopdf=epstopdf

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-program@epstopdf
| #2<-epstopdf=
| #3<-\XKV@tempa 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-program@epstopdf
| #2<-\savevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->program@epstopdf=epstopdf}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->program@epstopdf}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {program@epstopdf}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtr
| ue }{\XKV@rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-program@epstopdf
| #2<-\gsavevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->program@epstopdf}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->program@epstopdf}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}

| \XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
| #1<-\XKV@naa 
| #2<-\XKV@tempa 
| {\edef}

| \XKV@naa ->verbose,enable,append,update,prefersuffix,suffix
| {\ifx}
| {false}
| {\fi}

| \XKV@tempa ->program@epstopdf
| {changing \XKV@naa=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@naa=macro:->verbose,enable,append,update,p\ETC.}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=program@epstopdf=epstopdf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tempa=macro:->program@epstopdf}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| {\ifnum}
| {true}
| {\let}
| {reassigning \XKV@rm=macro:->}
| {\fi}

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-preseth

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header preseth}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header preseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-ETE
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header preseth
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| reseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\expandafter}
| {\expandafter}

| \XKV@resb ->verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -conve
| rted-to,program@epstopdf=epstopdf

| \XKV@s@tkeys #1#2->\XKV@sp@deflist \XKV@na {#2}\XKV@for@n {#1}\CurrentOption {\
| expandafter \XKV@s@tk@ys \CurrentOption ==\@nil }
| #1<-verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,
| program@epstopdf=epstopdf
| #2<-

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@na 
| #2<-
| {\let}
| {reassigning \XKV@na=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@na {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=}
| {\edef}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \XKV@resa {\expandafter \KV@@sp@def \expand
| after \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o \XKV@na {\expandafte
| r ,\XKV@resa }},
| {\fi}
| {\ifx}
| {true}
| {\else}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-verbose,enable,append,update,prefersuffix,suffix=-\SourceExt -converted-to,
| program@epstopdf=epstopdf
| #2<-\CurrentOption 
| #3<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| {\toks15}
| {changing \toks15=}
| {into \toks15=verbose,enable,append,update,pre\ETC.}
| {\edef}
| {changing \CurrentOption=macro:->}
| {into \CurrentOption=macro:->verbose,enable,append,update,p\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-verbose
| {\toks15}
| {changing \toks15=verbose,enable,append,update,pre\ETC.}
| {into \toks15=verbose}
| {\edef}
| {changing \CurrentOption=macro:->verbose,enable,append,update,p\ETC.}
| {into \CurrentOption=macro:->verbose}
| {\ifx}
| {false}
| {\expandafter}

| \CurrentOption ->verbose

| \XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
| V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
| y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
| lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
| \ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
| @ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
| KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
| kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
| s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
| knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
| rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
|  '}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
| er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi 
| #1<-verbose
| #2<-
| #3<-

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-verbose
| #2<-
| #3<-\XKV@tkey 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-verbose
| #2<-\savevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-verbose
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->gradyear}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->verbose}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {verbose}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{\XKV@
| rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-verbose
| #2<-\gsavevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-verbose
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->verbose}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->verbose}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tkey ->verbose

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tkey 
| #2<-verbose
| {\futurelet}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=the letter v}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-verbose\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-verbose
| #2<-\@nil 
| #3<-\XKV@tkey 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=verbose}
| {\edef}
| {changing \XKV@tkey=macro:->verbose}
| {into \XKV@tkey=macro:->verbose}
| {\ifx}
| {false}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,\XKV@tkey ,
| #3<-,\XKV@na ,
| {\edef}
| {\noexpand}

| \XKV@tkey ->verbose

| \XKV@na ->
| {changing \reserved@a=macro:->\in@ {,}{verbose,enable,append\ETC.}
| {into \reserved@a=macro:->\in@ {,verbose,}{,,}}

| \reserved@a ->\in@ {,verbose,}{,,}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,verbose,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,verbose,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,verbose,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,verbose,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 203}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}

| \XKV@knftrue ->\let \ifXKV@knf \iftrue 
| {\let}
| {changing \ifXKV@knf=\iffalse}
| {into \ifXKV@knf=\iftrue}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tempa 
| #2<-
| {\futurelet}
| {changing \XKV@resa=the letter v}
| {into \XKV@resa=undefined}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-
| #2<-\@nil 
| #3<-\XKV@tempa 
| {\toks14}
| {changing \toks14=verbose}
| {into \toks14=}
| {\edef}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
| \fi {#4}{}\fi 
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| {\iftrue}
| {true}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-ETE
| #2<-\@nil ,\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=undefined}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
| V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
| V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
| al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
| V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
| empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
| lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
| er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
| @nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
| V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
| V@srstate {}{@\romannumeral \XKV@depth }\fi }
| #1<-

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey 
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->verbose
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
| estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
| sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
|  @value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
|  {\XKV@tempa }\ifx \@empty \@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@head
| er \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\exp
| andafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey @
| default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@d
| epth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\XK
| V@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 

| \XKV@knffalse ->\let \ifXKV@knf \iffalse 
| {\let}
| {changing \ifXKV@knf=\iftrue}
| {into \ifXKV@knf=\iffalse}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-
| {\let}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\let}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=verbose}
| {into \toks15=}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\def}
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@ifundefined {\XKV@header \XKV@tkey @default}{\XKV@err {no value specif
| ied for key `\XKV@tkey '}}{\expandafter \expandafter \expandafter \XKV@default 
| \csname \XKV@header \XKV@tkey @default\endcsname \@nil }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstat
| e {}{@\romannumeral \XKV@depth }
| {\fi}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey @default
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->verbose
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@err {no value specified for key `\XKV@tkey '}
| #2<-\expandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XK
| V@tkey @default\endcsname \@nil 
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->verbose
| {\expandafter}

| \KV@ETE@verbose@default ->\KV@ETE@verbose {true}

| \XKV@default #1#2\@nil ->\expandafter \edef \expandafter \XKV@tempa \expandafte
| r {\expandafter \@gobble \string #1}\edef \XKV@tempb {\XKV@header \XKV@tkey }\@
| onelevel@sanitize \XKV@tempb \ifx \XKV@tempa \XKV@tempb \begingroup \expandafte
| r \def \csname \XKV@header \XKV@tkey \endcsname ##1{\gdef \XKV@tempa {##1}}\csn
| ame \XKV@header \XKV@tkey @default\endcsname \endgroup \XKV@ifundefined {XKV@\X
| KV@header save}{}{\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\en
| dcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \global \fi \expandafter \
| let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XKV@tempa \fi \expandaf
| ter \XKV@replacepointers \expandafter {\XKV@tempa }\XKV@afterelsefi \XKV@srstat
| e {@\romannumeral \XKV@depth }{}\expandafter #1\expandafter {\XKV@tempa }\relax
|  \XKV@srstate {}{@\romannumeral \XKV@depth }\else \XKV@afterfi \XKV@srstate {@\
| romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey @default\endcsname \re
| lax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 
| #1<-\KV@ETE@verbose 
| #2<-true
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\string}
| {\edef}

| \@gobble #1->
| #1<-\
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->KV@ETE@verbose}
| {\edef}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->verbose
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->KV@ETE@verbose}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@tempb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@tempb=macro:->KV@ETE@verbose}
| {into \XKV@tempb=macro:->KV@ETE@verbose}
| {\ifx}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->verbose
| {\def}
| {changing \KV@ETE@verbose=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {into \KV@ETE@verbose=macro:#1->\gdef \XKV@tempa {#1}}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->verbose

| \KV@ETE@verbose@default ->\KV@ETE@verbose {true}

| \KV@ETE@verbose #1->\gdef \XKV@tempa {#1}
| #1<-true
| {\gdef}
| {globally changing \XKV@tempa=macro:->KV@ETE@verbose}
| {into \XKV@tempa=macro:->true}
| {\endgroup}
| {restoring \KV@ETE@verbose=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {leaving semi simple group (level 1) entered at line 203}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->true

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-true
| {\let}
| {changing \XKV@tempa=macro:->true}
| {into \XKV@tempa=macro:->}
| {\let}
| {reassigning \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-true
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-true
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=}
| {into \toks15=true}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->true}
| {\def}
| {changing \XKV@tempb=macro:->KV@ETE@verbose}
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\expandafter \KV@ETE@verbose \ex
| pandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey @default\endcsname \relax \XKV@srstate {}{@\romannumeral \XKV@depth 
| }
| {\fi}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-@\romannumeral \XKV@depth 
| #2<-
| {\ifx}
| {true}
| {\advance}
| {changing \count82=0}
| {into \count82=1}
| {\fi}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\toks15}
| {changing \toks15=true}
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\let}
| {changing \XKV@prefix@i=macro:->KV@}
| {into \XKV@prefix@i=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\let}
| {changing \XKV@fams@i=macro:->isu}
| {into \XKV@fams@i=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\let}
| {changing \XKV@tkey@i=macro:->gradyear}
| {into \XKV@tkey@i=macro:->verbose}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\let}
| {reassigning \XKV@na@i=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\let}
| {reassigning \ifXKV@st@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\let}
| {reassigning \ifXKV@pl@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\let}
| {reassigning \ifXKV@knf@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->true

| \KV@ETE@verbose #1->\KVO@boolkey {epstopdf-base}\@pkgextension {ETE@}{verbose}{
| #1}
| #1<-true

| \KVO@boolkey #1#2#3#4#5->\edef \KVO@param {#5}\ltx@onelevel@sanitize \KVO@param
|  \ifx \KVO@param \KVO@true \expandafter \@firstofone \else \ifx \KVO@param \KVO
| @false \expandafter \expandafter \expandafter \@firstofone \else \ifx #2\@clsex
| tension \expandafter \ClassWarning \else \expandafter \PackageWarning \fi {#1}{
| Value `\KVO@param ' is not supported by\MessageBreak option `#4'}\expandafter \
| expandafter \expandafter \@gobble \fi \fi {\csname #3#4\KVO@param \endcsname }
| #1<-epstopdf-base
| #2<-\@pkgextension 
| #3<-ETE@
| #4<-verbose
| #5<-true
| {\edef}
| {changing \KVO@param=undefined}
| {into \KVO@param=macro:->true}

| \ltx@onelevel@sanitize #1->\edef #1{\expandafter \ltx@RemovePrefix \meaning #1}
| #1<-\KVO@param 
| {\edef}
| {\expandafter}
| {\meaning}

| \ltx@RemovePrefix #1>->
| #1<-macro:-
| {changing \KVO@param=macro:->true}
| {into \KVO@param=macro:->true}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstofone #1->#1
| #1<-\csname ETE@verbose\KVO@param \endcsname 
| {\csname}

| \KVO@param ->true

| \ETE@verbosetrue ->\let \ifETE@verbose \iftrue 
| {\let}
| {changing \ifETE@verbose=\iffalse}
| {into \ifETE@verbose=\iftrue}
| {\relax}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-
| #2<-@\romannumeral \XKV@depth 
| {\ifx}
| {false}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\let}
| {reassigning \XKV@prefix=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\let}
| {reassigning \XKV@fams=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\let}
| {reassigning \XKV@tkey=macro:->verbose}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\let}
| {reassigning \XKV@na=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@st=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@pl=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@knf=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\ifx}
| {true}
| {\advance}
| {changing \count82=1}
| {into \count82=0}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\else}
| {\expandafter}
| {\fi}

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-\@nil 
| #2<-\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-ETE
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\expandafter}
| {\else}

| \XKV@wh@l@st #1\@@ #2#3\fi #4#5->
| #1<-\@nil 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #5<-\@nil 
| {\fi}
| {\fi}
| {\fi}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-enable
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=enable}
| {\edef}
| {changing \CurrentOption=macro:->verbose}
| {into \CurrentOption=macro:->enable}
| {\ifx}
| {false}
| {\expandafter}

| \CurrentOption ->enable

| \XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
| V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
| y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
| lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
| \ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
| @ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
| KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
| kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
| s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
| knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
| rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
|  '}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
| er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi 
| #1<-enable
| #2<-
| #3<-

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-enable
| #2<-
| #3<-\XKV@tkey 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-enable
| #2<-\savevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-enable
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->verbose}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->enable}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {enable}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{\XKV@r
| kvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-enable
| #2<-\gsavevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-enable
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->enable}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->enable}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tkey ->enable

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tkey 
| #2<-enable
| {\futurelet}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=the letter e}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-enable\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-enable
| #2<-\@nil 
| #3<-\XKV@tkey 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=enable}
| {\edef}
| {changing \XKV@tkey=macro:->enable}
| {into \XKV@tkey=macro:->enable}
| {\ifx}
| {false}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,\XKV@tkey ,
| #3<-,\XKV@na ,
| {\edef}
| {\noexpand}

| \XKV@tkey ->enable

| \XKV@na ->
| {changing \reserved@a=macro:->\in@ {,verbose,}{,,}}
| {into \reserved@a=macro:->\in@ {,enable,}{,,}}

| \reserved@a ->\in@ {,enable,}{,,}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,enable,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,enable,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,enable,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,enable,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 203}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}

| \XKV@knftrue ->\let \ifXKV@knf \iftrue 
| {\let}
| {changing \ifXKV@knf=\iffalse}
| {into \ifXKV@knf=\iftrue}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tempa 
| #2<-
| {\futurelet}
| {changing \XKV@resa=the letter e}
| {into \XKV@resa=undefined}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-
| #2<-\@nil 
| #3<-\XKV@tempa 
| {\toks14}
| {changing \toks14=enable}
| {into \toks14=}
| {\edef}
| {changing \XKV@tempa=macro:->true}
| {into \XKV@tempa=macro:->}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
| \fi {#4}{}\fi 
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| {\iftrue}
| {true}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-ETE
| #2<-\@nil ,\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=undefined}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
| V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
| V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
| al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
| V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
| empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
| lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
| er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
| @nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
| V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
| V@srstate {}{@\romannumeral \XKV@depth }\fi }
| #1<-

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey 
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->enable
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
| estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
| sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
|  @value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
|  {\XKV@tempa }\ifx \@empty \@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@head
| er \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\exp
| andafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey @
| default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@d
| epth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\XK
| V@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 

| \XKV@knffalse ->\let \ifXKV@knf \iffalse 
| {\let}
| {changing \ifXKV@knf=\iftrue}
| {into \ifXKV@knf=\iffalse}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-
| {\let}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\let}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=enable}
| {into \toks15=}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\def}
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@ifundefined {\XKV@header \XKV@tkey @default}{\XKV@err {no value specif
| ied for key `\XKV@tkey '}}{\expandafter \expandafter \expandafter \XKV@default 
| \csname \XKV@header \XKV@tkey @default\endcsname \@nil }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstat
| e {}{@\romannumeral \XKV@depth }
| {\fi}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey @default
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->enable
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@err {no value specified for key `\XKV@tkey '}
| #2<-\expandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XK
| V@tkey @default\endcsname \@nil 
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->enable
| {\expandafter}

| \KV@ETE@enable@default ->\KV@ETE@enable {true}

| \XKV@default #1#2\@nil ->\expandafter \edef \expandafter \XKV@tempa \expandafte
| r {\expandafter \@gobble \string #1}\edef \XKV@tempb {\XKV@header \XKV@tkey }\@
| onelevel@sanitize \XKV@tempb \ifx \XKV@tempa \XKV@tempb \begingroup \expandafte
| r \def \csname \XKV@header \XKV@tkey \endcsname ##1{\gdef \XKV@tempa {##1}}\csn
| ame \XKV@header \XKV@tkey @default\endcsname \endgroup \XKV@ifundefined {XKV@\X
| KV@header save}{}{\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\en
| dcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \global \fi \expandafter \
| let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XKV@tempa \fi \expandaf
| ter \XKV@replacepointers \expandafter {\XKV@tempa }\XKV@afterelsefi \XKV@srstat
| e {@\romannumeral \XKV@depth }{}\expandafter #1\expandafter {\XKV@tempa }\relax
|  \XKV@srstate {}{@\romannumeral \XKV@depth }\else \XKV@afterfi \XKV@srstate {@\
| romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey @default\endcsname \re
| lax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 
| #1<-\KV@ETE@enable 
| #2<-true
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\string}
| {\edef}

| \@gobble #1->
| #1<-\
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->KV@ETE@enable}
| {\edef}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->enable
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->KV@ETE@enable}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@tempb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@tempb=macro:->KV@ETE@enable}
| {into \XKV@tempb=macro:->KV@ETE@enable}
| {\ifx}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->enable
| {\def}
| {changing \KV@ETE@enable=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {into \KV@ETE@enable=macro:#1->\gdef \XKV@tempa {#1}}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->enable

| \KV@ETE@enable@default ->\KV@ETE@enable {true}

| \KV@ETE@enable #1->\gdef \XKV@tempa {#1}
| #1<-true
| {\gdef}
| {globally changing \XKV@tempa=macro:->KV@ETE@enable}
| {into \XKV@tempa=macro:->true}
| {\endgroup}
| {restoring \KV@ETE@enable=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {leaving semi simple group (level 1) entered at line 203}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->true

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-true
| {\let}
| {changing \XKV@tempa=macro:->true}
| {into \XKV@tempa=macro:->}
| {\let}
| {reassigning \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-true
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-true
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=}
| {into \toks15=true}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->true}
| {\def}
| {changing \XKV@tempb=macro:->KV@ETE@enable}
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\expandafter \KV@ETE@enable \exp
| andafter {\XKV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey @default\endcsname \relax \XKV@srstate {}{@\romannumeral \XKV@depth 
| }
| {\fi}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-@\romannumeral \XKV@depth 
| #2<-
| {\ifx}
| {true}
| {\advance}
| {changing \count82=0}
| {into \count82=1}
| {\fi}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\toks15}
| {changing \toks15=true}
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\let}
| {reassigning \XKV@prefix@i=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\let}
| {reassigning \XKV@fams@i=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\let}
| {changing \XKV@tkey@i=macro:->verbose}
| {into \XKV@tkey@i=macro:->enable}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\let}
| {reassigning \XKV@na@i=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\let}
| {reassigning \ifXKV@st@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\let}
| {reassigning \ifXKV@pl@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\let}
| {reassigning \ifXKV@knf@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->true

| \KV@ETE@enable #1->\KVO@boolkey {epstopdf-base}\@pkgextension {ETE@}{enable}{#1
| }
| #1<-true

| \KVO@boolkey #1#2#3#4#5->\edef \KVO@param {#5}\ltx@onelevel@sanitize \KVO@param
|  \ifx \KVO@param \KVO@true \expandafter \@firstofone \else \ifx \KVO@param \KVO
| @false \expandafter \expandafter \expandafter \@firstofone \else \ifx #2\@clsex
| tension \expandafter \ClassWarning \else \expandafter \PackageWarning \fi {#1}{
| Value `\KVO@param ' is not supported by\MessageBreak option `#4'}\expandafter \
| expandafter \expandafter \@gobble \fi \fi {\csname #3#4\KVO@param \endcsname }
| #1<-epstopdf-base
| #2<-\@pkgextension 
| #3<-ETE@
| #4<-enable
| #5<-true
| {\edef}
| {changing \KVO@param=macro:->true}
| {into \KVO@param=macro:->true}

| \ltx@onelevel@sanitize #1->\edef #1{\expandafter \ltx@RemovePrefix \meaning #1}
| #1<-\KVO@param 
| {\edef}
| {\expandafter}
| {\meaning}

| \ltx@RemovePrefix #1>->
| #1<-macro:-
| {changing \KVO@param=macro:->true}
| {into \KVO@param=macro:->true}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstofone #1->#1
| #1<-\csname ETE@enable\KVO@param \endcsname 
| {\csname}

| \KVO@param ->true

| \ETE@enabletrue ->\let \ifETE@disable \iffalse 
| {\let}
| {reassigning \ifETE@disable=\iffalse}
| {\relax}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-
| #2<-@\romannumeral \XKV@depth 
| {\ifx}
| {false}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\let}
| {reassigning \XKV@prefix=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\let}
| {reassigning \XKV@fams=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\let}
| {reassigning \XKV@tkey=macro:->enable}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\let}
| {reassigning \XKV@na=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@st=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@pl=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@knf=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\ifx}
| {true}
| {\advance}
| {changing \count82=1}
| {into \count82=0}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\else}
| {\expandafter}
| {\fi}

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-\@nil 
| #2<-\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-ETE
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\expandafter}
| {\else}

| \XKV@wh@l@st #1\@@ #2#3\fi #4#5->
| #1<-\@nil 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #5<-\@nil 
| {\fi}
| {\fi}
| {\fi}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-append
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=append}
| {\edef}
| {changing \CurrentOption=macro:->enable}
| {into \CurrentOption=macro:->append}
| {\ifx}
| {false}
| {\expandafter}

| \CurrentOption ->append

| \XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
| V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
| y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
| lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
| \ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
| @ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
| KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
| kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
| s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
| knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
| rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
|  '}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
| er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi 
| #1<-append
| #2<-
| #3<-

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-append
| #2<-
| #3<-\XKV@tkey 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-append
| #2<-\savevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-append
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->enable}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->append}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {append}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{\XKV@r
| kvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-append
| #2<-\gsavevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-append
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->append}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->append}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tkey ->append

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tkey 
| #2<-append
| {\futurelet}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=the letter a}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-append\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-append
| #2<-\@nil 
| #3<-\XKV@tkey 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=append}
| {\edef}
| {changing \XKV@tkey=macro:->append}
| {into \XKV@tkey=macro:->append}
| {\ifx}
| {false}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,\XKV@tkey ,
| #3<-,\XKV@na ,
| {\edef}
| {\noexpand}

| \XKV@tkey ->append

| \XKV@na ->
| {changing \reserved@a=macro:->\in@ {,enable,}{,,}}
| {into \reserved@a=macro:->\in@ {,append,}{,,}}

| \reserved@a ->\in@ {,append,}{,,}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,append,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,append,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,append,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,append,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 203}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}

| \XKV@knftrue ->\let \ifXKV@knf \iftrue 
| {\let}
| {changing \ifXKV@knf=\iffalse}
| {into \ifXKV@knf=\iftrue}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tempa 
| #2<-
| {\futurelet}
| {changing \XKV@resa=the letter a}
| {into \XKV@resa=undefined}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-
| #2<-\@nil 
| #3<-\XKV@tempa 
| {\toks14}
| {changing \toks14=append}
| {into \toks14=}
| {\edef}
| {changing \XKV@tempa=macro:->true}
| {into \XKV@tempa=macro:->}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
| \fi {#4}{}\fi 
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| {\iftrue}
| {true}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-ETE
| #2<-\@nil ,\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=undefined}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
| V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
| V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
| al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
| V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
| empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
| lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
| er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
| @nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
| V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
| V@srstate {}{@\romannumeral \XKV@depth }\fi }
| #1<-

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey 
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->append
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
| estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
| sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
|  @value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
|  {\XKV@tempa }\ifx \@empty \@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@head
| er \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\exp
| andafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey @
| default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@d
| epth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\XK
| V@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 

| \XKV@knffalse ->\let \ifXKV@knf \iffalse 
| {\let}
| {changing \ifXKV@knf=\iftrue}
| {into \ifXKV@knf=\iffalse}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-
| {\let}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\let}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=append}
| {into \toks15=}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\def}
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@ifundefined {\XKV@header \XKV@tkey @default}{\XKV@err {no value specif
| ied for key `\XKV@tkey '}}{\expandafter \expandafter \expandafter \XKV@default 
| \csname \XKV@header \XKV@tkey @default\endcsname \@nil }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstat
| e {}{@\romannumeral \XKV@depth }
| {\fi}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey @default
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->append
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@err {no value specified for key `\XKV@tkey '}
| #2<-\expandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XK
| V@tkey @default\endcsname \@nil 
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->append
| {\expandafter}

| \KV@ETE@append@default ->\KV@ETE@append {@VOID@}

| \XKV@default #1#2\@nil ->\expandafter \edef \expandafter \XKV@tempa \expandafte
| r {\expandafter \@gobble \string #1}\edef \XKV@tempb {\XKV@header \XKV@tkey }\@
| onelevel@sanitize \XKV@tempb \ifx \XKV@tempa \XKV@tempb \begingroup \expandafte
| r \def \csname \XKV@header \XKV@tkey \endcsname ##1{\gdef \XKV@tempa {##1}}\csn
| ame \XKV@header \XKV@tkey @default\endcsname \endgroup \XKV@ifundefined {XKV@\X
| KV@header save}{}{\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\en
| dcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \global \fi \expandafter \
| let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XKV@tempa \fi \expandaf
| ter \XKV@replacepointers \expandafter {\XKV@tempa }\XKV@afterelsefi \XKV@srstat
| e {@\romannumeral \XKV@depth }{}\expandafter #1\expandafter {\XKV@tempa }\relax
|  \XKV@srstate {}{@\romannumeral \XKV@depth }\else \XKV@afterfi \XKV@srstate {@\
| romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey @default\endcsname \re
| lax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 
| #1<-\KV@ETE@append 
| #2<-@VOID@
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\string}
| {\edef}

| \@gobble #1->
| #1<-\
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->KV@ETE@append}
| {\edef}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->append
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->KV@ETE@append}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@tempb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@tempb=macro:->KV@ETE@append}
| {into \XKV@tempb=macro:->KV@ETE@append}
| {\ifx}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->append
| {\def}
| {changing \KV@ETE@append=macro:#1->\KVO@voidkey {epstopdf-base}\ETC.}
| {into \KV@ETE@append=macro:#1->\gdef \XKV@tempa {#1}}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->append

| \KV@ETE@append@default ->\KV@ETE@append {@VOID@}

| \KV@ETE@append #1->\gdef \XKV@tempa {#1}
| #1<-@VOID@
| {\gdef}
| {globally changing \XKV@tempa=macro:->KV@ETE@append}
| {into \XKV@tempa=macro:->@VOID@}
| {\endgroup}
| {restoring \KV@ETE@append=macro:#1->\KVO@voidkey {epstopdf-base}\ETC.}
| {leaving semi simple group (level 1) entered at line 203}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->@VOID@

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-@VOID@
| {\let}
| {changing \XKV@tempa=macro:->@VOID@}
| {into \XKV@tempa=macro:->}
| {\let}
| {reassigning \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-@VOID@
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-@VOID@
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=}
| {into \toks15=@VOID@}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->@VOID@}
| {\def}
| {changing \XKV@tempb=macro:->KV@ETE@append}
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\expandafter \KV@ETE@append \exp
| andafter {\XKV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey @default\endcsname \relax \XKV@srstate {}{@\romannumeral \XKV@depth 
| }
| {\fi}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-@\romannumeral \XKV@depth 
| #2<-
| {\ifx}
| {true}
| {\advance}
| {changing \count82=0}
| {into \count82=1}
| {\fi}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\toks15}
| {changing \toks15=@VOID@}
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\let}
| {reassigning \XKV@prefix@i=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\let}
| {reassigning \XKV@fams@i=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\let}
| {changing \XKV@tkey@i=macro:->enable}
| {into \XKV@tkey@i=macro:->append}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\let}
| {reassigning \XKV@na@i=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\let}
| {reassigning \ifXKV@st@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\let}
| {reassigning \ifXKV@pl@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\let}
| {reassigning \ifXKV@knf@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->@VOID@

| \KV@ETE@append #1->\KVO@voidkey {epstopdf-base}\@pkgextension {append}{#1}\ETE@
| append 
| #1<-@VOID@

| \KVO@voidkey #1#2#3#4->\def \CurrentOption {#3}\begingroup \def \x {#4}\expanda
| fter \endgroup \ifx \x \KVO@VOID@ \else \ifx #2\@clsextension \expandafter \Cla
| ssWarning \else \expandafter \PackageWarning \fi {#1}{Unexpected value for opti
| on `#3'\MessageBreak is ignored}\fi 
| #1<-epstopdf-base
| #2<-\@pkgextension 
| #3<-append
| #4<-@VOID@
| {\def}
| {changing \CurrentOption=macro:->append}
| {into \CurrentOption=macro:->append}
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \x=undefined}
| {into \x=macro:->@VOID@}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 203}
| {\else}

| \ETE@append ->\ETE@prependfalse 

| \ETE@prependfalse ->\let \ifETE@prepend \iffalse 
| {\let}
| {reassigning \ifETE@prepend=\iffalse}
| {\relax}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-
| #2<-@\romannumeral \XKV@depth 
| {\ifx}
| {false}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\let}
| {reassigning \XKV@prefix=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\let}
| {reassigning \XKV@fams=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\let}
| {reassigning \XKV@tkey=macro:->append}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\let}
| {reassigning \XKV@na=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@st=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@pl=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@knf=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\ifx}
| {true}
| {\advance}
| {changing \count82=1}
| {into \count82=0}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\else}
| {\expandafter}
| {\fi}

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-\@nil 
| #2<-\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-ETE
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\expandafter}
| {\else}

| \XKV@wh@l@st #1\@@ #2#3\fi #4#5->
| #1<-\@nil 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #5<-\@nil 
| {\fi}
| {\fi}
| {\fi}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-update
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=update}
| {\edef}
| {changing \CurrentOption=macro:->append}
| {into \CurrentOption=macro:->update}
| {\ifx}
| {false}
| {\expandafter}

| \CurrentOption ->update

| \XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
| V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
| y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
| lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
| \ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
| @ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
| KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
| kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
| s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
| knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
| rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
|  '}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
| er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi 
| #1<-update
| #2<-
| #3<-

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-update
| #2<-
| #3<-\XKV@tkey 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-update
| #2<-\savevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-update
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->append}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->update}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {update}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{\XKV@r
| kvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-update
| #2<-\gsavevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-update
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->update}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->update}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tkey ->update

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tkey 
| #2<-update
| {\futurelet}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=the letter u}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-update\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-update
| #2<-\@nil 
| #3<-\XKV@tkey 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=update}
| {\edef}
| {changing \XKV@tkey=macro:->update}
| {into \XKV@tkey=macro:->update}
| {\ifx}
| {false}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,\XKV@tkey ,
| #3<-,\XKV@na ,
| {\edef}
| {\noexpand}

| \XKV@tkey ->update

| \XKV@na ->
| {changing \reserved@a=macro:->\in@ {,append,}{,,}}
| {into \reserved@a=macro:->\in@ {,update,}{,,}}

| \reserved@a ->\in@ {,update,}{,,}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,update,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,update,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,update,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,update,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 203}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}

| \XKV@knftrue ->\let \ifXKV@knf \iftrue 
| {\let}
| {changing \ifXKV@knf=\iffalse}
| {into \ifXKV@knf=\iftrue}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tempa 
| #2<-
| {\futurelet}
| {changing \XKV@resa=the letter u}
| {into \XKV@resa=undefined}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-
| #2<-\@nil 
| #3<-\XKV@tempa 
| {\toks14}
| {changing \toks14=update}
| {into \toks14=}
| {\edef}
| {changing \XKV@tempa=macro:->@VOID@}
| {into \XKV@tempa=macro:->}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
| \fi {#4}{}\fi 
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| {\iftrue}
| {true}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-ETE
| #2<-\@nil ,\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=undefined}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
| V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
| V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
| al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
| V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
| empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
| lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
| er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
| @nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
| V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
| V@srstate {}{@\romannumeral \XKV@depth }\fi }
| #1<-

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey 
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->update
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
| estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
| sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
|  @value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
|  {\XKV@tempa }\ifx \@empty \@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@head
| er \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\exp
| andafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey @
| default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@d
| epth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\XK
| V@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 

| \XKV@knffalse ->\let \ifXKV@knf \iffalse 
| {\let}
| {changing \ifXKV@knf=\iftrue}
| {into \ifXKV@knf=\iffalse}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-
| {\let}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\let}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=update}
| {into \toks15=}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\def}
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@ifundefined {\XKV@header \XKV@tkey @default}{\XKV@err {no value specif
| ied for key `\XKV@tkey '}}{\expandafter \expandafter \expandafter \XKV@default 
| \csname \XKV@header \XKV@tkey @default\endcsname \@nil }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstat
| e {}{@\romannumeral \XKV@depth }
| {\fi}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey @default
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->update
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@err {no value specified for key `\XKV@tkey '}
| #2<-\expandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XK
| V@tkey @default\endcsname \@nil 
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->update
| {\expandafter}

| \KV@ETE@update@default ->\KV@ETE@update {true}

| \XKV@default #1#2\@nil ->\expandafter \edef \expandafter \XKV@tempa \expandafte
| r {\expandafter \@gobble \string #1}\edef \XKV@tempb {\XKV@header \XKV@tkey }\@
| onelevel@sanitize \XKV@tempb \ifx \XKV@tempa \XKV@tempb \begingroup \expandafte
| r \def \csname \XKV@header \XKV@tkey \endcsname ##1{\gdef \XKV@tempa {##1}}\csn
| ame \XKV@header \XKV@tkey @default\endcsname \endgroup \XKV@ifundefined {XKV@\X
| KV@header save}{}{\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\en
| dcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \global \fi \expandafter \
| let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XKV@tempa \fi \expandaf
| ter \XKV@replacepointers \expandafter {\XKV@tempa }\XKV@afterelsefi \XKV@srstat
| e {@\romannumeral \XKV@depth }{}\expandafter #1\expandafter {\XKV@tempa }\relax
|  \XKV@srstate {}{@\romannumeral \XKV@depth }\else \XKV@afterfi \XKV@srstate {@\
| romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey @default\endcsname \re
| lax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 
| #1<-\KV@ETE@update 
| #2<-true
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\string}
| {\edef}

| \@gobble #1->
| #1<-\
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->KV@ETE@update}
| {\edef}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->update
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->KV@ETE@update}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@tempb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@tempb=macro:->KV@ETE@update}
| {into \XKV@tempb=macro:->KV@ETE@update}
| {\ifx}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->update
| {\def}
| {changing \KV@ETE@update=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {into \KV@ETE@update=macro:#1->\gdef \XKV@tempa {#1}}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->update

| \KV@ETE@update@default ->\KV@ETE@update {true}

| \KV@ETE@update #1->\gdef \XKV@tempa {#1}
| #1<-true
| {\gdef}
| {globally changing \XKV@tempa=macro:->KV@ETE@update}
| {into \XKV@tempa=macro:->true}
| {\endgroup}
| {restoring \KV@ETE@update=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {leaving semi simple group (level 1) entered at line 203}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->true

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-true
| {\let}
| {changing \XKV@tempa=macro:->true}
| {into \XKV@tempa=macro:->}
| {\let}
| {reassigning \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-true
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-true
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=}
| {into \toks15=true}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->true}
| {\def}
| {changing \XKV@tempb=macro:->KV@ETE@update}
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\expandafter \KV@ETE@update \exp
| andafter {\XKV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey @default\endcsname \relax \XKV@srstate {}{@\romannumeral \XKV@depth 
| }
| {\fi}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-@\romannumeral \XKV@depth 
| #2<-
| {\ifx}
| {true}
| {\advance}
| {changing \count82=0}
| {into \count82=1}
| {\fi}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\toks15}
| {changing \toks15=true}
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\let}
| {reassigning \XKV@prefix@i=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\let}
| {reassigning \XKV@fams@i=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\let}
| {changing \XKV@tkey@i=macro:->append}
| {into \XKV@tkey@i=macro:->update}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\let}
| {reassigning \XKV@na@i=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\let}
| {reassigning \ifXKV@st@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\let}
| {reassigning \ifXKV@pl@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\let}
| {reassigning \ifXKV@knf@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->true

| \KV@ETE@update #1->\KVO@boolkey {epstopdf-base}\@pkgextension {ETE@}{update}{#1
| }
| #1<-true

| \KVO@boolkey #1#2#3#4#5->\edef \KVO@param {#5}\ltx@onelevel@sanitize \KVO@param
|  \ifx \KVO@param \KVO@true \expandafter \@firstofone \else \ifx \KVO@param \KVO
| @false \expandafter \expandafter \expandafter \@firstofone \else \ifx #2\@clsex
| tension \expandafter \ClassWarning \else \expandafter \PackageWarning \fi {#1}{
| Value `\KVO@param ' is not supported by\MessageBreak option `#4'}\expandafter \
| expandafter \expandafter \@gobble \fi \fi {\csname #3#4\KVO@param \endcsname }
| #1<-epstopdf-base
| #2<-\@pkgextension 
| #3<-ETE@
| #4<-update
| #5<-true
| {\edef}
| {changing \KVO@param=macro:->true}
| {into \KVO@param=macro:->true}

| \ltx@onelevel@sanitize #1->\edef #1{\expandafter \ltx@RemovePrefix \meaning #1}
| #1<-\KVO@param 
| {\edef}
| {\expandafter}
| {\meaning}

| \ltx@RemovePrefix #1>->
| #1<-macro:-
| {changing \KVO@param=macro:->true}
| {into \KVO@param=macro:->true}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstofone #1->#1
| #1<-\csname ETE@update\KVO@param \endcsname 
| {\csname}

| \KVO@param ->true

| \ETE@updatetrue ->\let \ifETE@update \iftrue 
| {\let}
| {changing \ifETE@update=\iffalse}
| {into \ifETE@update=\iftrue}
| {\relax}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-
| #2<-@\romannumeral \XKV@depth 
| {\ifx}
| {false}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\let}
| {reassigning \XKV@prefix=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\let}
| {reassigning \XKV@fams=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\let}
| {reassigning \XKV@tkey=macro:->update}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\let}
| {reassigning \XKV@na=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@st=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@pl=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@knf=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\ifx}
| {true}
| {\advance}
| {changing \count82=1}
| {into \count82=0}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\else}
| {\expandafter}
| {\fi}

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-\@nil 
| #2<-\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-ETE
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\expandafter}
| {\else}

| \XKV@wh@l@st #1\@@ #2#3\fi #4#5->
| #1<-\@nil 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #5<-\@nil 
| {\fi}
| {\fi}
| {\fi}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-prefersuffix
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=prefersuffix}
| {\edef}
| {changing \CurrentOption=macro:->update}
| {into \CurrentOption=macro:->prefersuffix}
| {\ifx}
| {false}
| {\expandafter}

| \CurrentOption ->prefersuffix

| \XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
| V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
| y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
| lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
| \ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
| @ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
| KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
| kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
| s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
| knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
| rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
|  '}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
| er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi 
| #1<-prefersuffix
| #2<-
| #3<-

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-prefersuffix
| #2<-
| #3<-\XKV@tkey 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-prefersuffix
| #2<-\savevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-prefersuffix
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->update}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->prefersuffix}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {prefersuffix}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{
| \XKV@rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-prefersuffix
| #2<-\gsavevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-prefersuffix
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->prefersuffix}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->prefersuffix}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tkey ->prefersuffix

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tkey 
| #2<-prefersuffix
| {\futurelet}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=the letter p}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-prefersuffix\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-prefersuffix
| #2<-\@nil 
| #3<-\XKV@tkey 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=prefersuffix}
| {\edef}
| {changing \XKV@tkey=macro:->prefersuffix}
| {into \XKV@tkey=macro:->prefersuffix}
| {\ifx}
| {false}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,\XKV@tkey ,
| #3<-,\XKV@na ,
| {\edef}
| {\noexpand}

| \XKV@tkey ->prefersuffix

| \XKV@na ->
| {changing \reserved@a=macro:->\in@ {,update,}{,,}}
| {into \reserved@a=macro:->\in@ {,prefersuffix,}{,,}}

| \reserved@a ->\in@ {,prefersuffix,}{,,}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,prefersuffix,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,prefersuffix,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,prefersuffix,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,prefersuffix,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 203}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}

| \XKV@knftrue ->\let \ifXKV@knf \iftrue 
| {\let}
| {changing \ifXKV@knf=\iffalse}
| {into \ifXKV@knf=\iftrue}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tempa 
| #2<-
| {\futurelet}
| {changing \XKV@resa=the letter p}
| {into \XKV@resa=undefined}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-
| #2<-\@nil 
| #3<-\XKV@tempa 
| {\toks14}
| {changing \toks14=prefersuffix}
| {into \toks14=}
| {\edef}
| {changing \XKV@tempa=macro:->true}
| {into \XKV@tempa=macro:->}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
| \fi {#4}{}\fi 
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| {\iftrue}
| {true}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-ETE
| #2<-\@nil ,\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=undefined}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
| V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
| V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
| al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
| V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
| empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
| lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
| er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
| @nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
| V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
| V@srstate {}{@\romannumeral \XKV@depth }\fi }
| #1<-

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey 
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->prefersuffix
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
| estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
| sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
|  @value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
|  {\XKV@tempa }\ifx \@empty \@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@head
| er \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\exp
| andafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey @
| default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@d
| epth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\XK
| V@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 

| \XKV@knffalse ->\let \ifXKV@knf \iffalse 
| {\let}
| {changing \ifXKV@knf=\iftrue}
| {into \ifXKV@knf=\iffalse}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-
| {\let}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\let}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=prefersuffix}
| {into \toks15=}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\def}
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@ifundefined {\XKV@header \XKV@tkey @default}{\XKV@err {no value specif
| ied for key `\XKV@tkey '}}{\expandafter \expandafter \expandafter \XKV@default 
| \csname \XKV@header \XKV@tkey @default\endcsname \@nil }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstat
| e {}{@\romannumeral \XKV@depth }
| {\fi}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey @default
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->prefersuffix
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@err {no value specified for key `\XKV@tkey '}
| #2<-\expandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XK
| V@tkey @default\endcsname \@nil 
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->prefersuffix
| {\expandafter}

| \KV@ETE@prefersuffix@default ->\KV@ETE@prefersuffix {true}

| \XKV@default #1#2\@nil ->\expandafter \edef \expandafter \XKV@tempa \expandafte
| r {\expandafter \@gobble \string #1}\edef \XKV@tempb {\XKV@header \XKV@tkey }\@
| onelevel@sanitize \XKV@tempb \ifx \XKV@tempa \XKV@tempb \begingroup \expandafte
| r \def \csname \XKV@header \XKV@tkey \endcsname ##1{\gdef \XKV@tempa {##1}}\csn
| ame \XKV@header \XKV@tkey @default\endcsname \endgroup \XKV@ifundefined {XKV@\X
| KV@header save}{}{\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\en
| dcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \global \fi \expandafter \
| let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XKV@tempa \fi \expandaf
| ter \XKV@replacepointers \expandafter {\XKV@tempa }\XKV@afterelsefi \XKV@srstat
| e {@\romannumeral \XKV@depth }{}\expandafter #1\expandafter {\XKV@tempa }\relax
|  \XKV@srstate {}{@\romannumeral \XKV@depth }\else \XKV@afterfi \XKV@srstate {@\
| romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey @default\endcsname \re
| lax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 
| #1<-\KV@ETE@prefersuffix 
| #2<-true
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\string}
| {\edef}

| \@gobble #1->
| #1<-\
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->KV@ETE@prefersuffix}
| {\edef}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->prefersuffix
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->KV@ETE@prefersuffix}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@tempb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@tempb=macro:->KV@ETE@prefersuffix}
| {into \XKV@tempb=macro:->KV@ETE@prefersuffix}
| {\ifx}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->prefersuffix
| {\def}
| {changing \KV@ETE@prefersuffix=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {into \KV@ETE@prefersuffix=macro:#1->\gdef \XKV@tempa {#1}}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->prefersuffix

| \KV@ETE@prefersuffix@default ->\KV@ETE@prefersuffix {true}

| \KV@ETE@prefersuffix #1->\gdef \XKV@tempa {#1}
| #1<-true
| {\gdef}
| {globally changing \XKV@tempa=macro:->KV@ETE@prefersuffix}
| {into \XKV@tempa=macro:->true}
| {\endgroup}
| {restoring \KV@ETE@prefersuffix=macro:#1->\KVO@boolkey {epstopdf-base}\ETC.}
| {leaving semi simple group (level 1) entered at line 203}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->true

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-true
| {\let}
| {changing \XKV@tempa=macro:->true}
| {into \XKV@tempa=macro:->}
| {\let}
| {reassigning \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-true
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-true
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=}
| {into \toks15=true}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->true}
| {\def}
| {changing \XKV@tempb=macro:->KV@ETE@prefersuffix}
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}

| \XKV@afterelsefi #1\else #2\fi ->\fi #1
| #1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\expandafter \KV@ETE@prefersuffi
| x \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }
| #2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
|  \XKV@tkey @default\endcsname \relax \XKV@srstate {}{@\romannumeral \XKV@depth 
| }
| {\fi}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-@\romannumeral \XKV@depth 
| #2<-
| {\ifx}
| {true}
| {\advance}
| {changing \count82=0}
| {into \count82=1}
| {\fi}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\toks15}
| {changing \toks15=true}
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\let}
| {reassigning \XKV@prefix@i=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\let}
| {reassigning \XKV@fams@i=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\let}
| {changing \XKV@tkey@i=macro:->update}
| {into \XKV@tkey@i=macro:->prefersuffix}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\let}
| {reassigning \XKV@na@i=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\let}
| {reassigning \ifXKV@st@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\let}
| {reassigning \ifXKV@pl@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\let}
| {reassigning \ifXKV@knf@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->true

| \KV@ETE@prefersuffix #1->\KVO@boolkey {epstopdf-base}\@pkgextension {ETE@}{pref
| ersuffix}{#1}
| #1<-true

| \KVO@boolkey #1#2#3#4#5->\edef \KVO@param {#5}\ltx@onelevel@sanitize \KVO@param
|  \ifx \KVO@param \KVO@true \expandafter \@firstofone \else \ifx \KVO@param \KVO
| @false \expandafter \expandafter \expandafter \@firstofone \else \ifx #2\@clsex
| tension \expandafter \ClassWarning \else \expandafter \PackageWarning \fi {#1}{
| Value `\KVO@param ' is not supported by\MessageBreak option `#4'}\expandafter \
| expandafter \expandafter \@gobble \fi \fi {\csname #3#4\KVO@param \endcsname }
| #1<-epstopdf-base
| #2<-\@pkgextension 
| #3<-ETE@
| #4<-prefersuffix
| #5<-true
| {\edef}
| {changing \KVO@param=macro:->true}
| {into \KVO@param=macro:->true}

| \ltx@onelevel@sanitize #1->\edef #1{\expandafter \ltx@RemovePrefix \meaning #1}
| #1<-\KVO@param 
| {\edef}
| {\expandafter}
| {\meaning}

| \ltx@RemovePrefix #1>->
| #1<-macro:-
| {changing \KVO@param=macro:->true}
| {into \KVO@param=macro:->true}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstofone #1->#1
| #1<-\csname ETE@prefersuffix\KVO@param \endcsname 
| {\csname}

| \KVO@param ->true

| \ETE@prefersuffixtrue ->\let \ifETE@prefersuffix \iftrue 
| {\let}
| {changing \ifETE@prefersuffix=\iffalse}
| {into \ifETE@prefersuffix=\iftrue}
| {\relax}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-
| #2<-@\romannumeral \XKV@depth 
| {\ifx}
| {false}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\let}
| {reassigning \XKV@prefix=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\let}
| {reassigning \XKV@fams=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\let}
| {reassigning \XKV@tkey=macro:->prefersuffix}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\let}
| {reassigning \XKV@na=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@st=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@pl=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@knf=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\ifx}
| {true}
| {\advance}
| {changing \count82=1}
| {into \count82=0}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\else}
| {\expandafter}
| {\fi}

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-\@nil 
| #2<-\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #6<-ETE
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\expandafter}
| {\else}

| \XKV@wh@l@st #1\@@ #2#3\fi #4#5->
| #1<-\@nil 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
| #5<-\@nil 
| {\fi}
| {\fi}
| {\fi}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-suffix=-\SourceExt -converted-to
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=suffix=-\SourceExt -converted-to}
| {\edef}
| {changing \CurrentOption=macro:->prefersuffix}
| {into \CurrentOption=macro:->suffix=-\SourceExt -converted-\ETC.}
| {\ifx}
| {false}
| {\expandafter}

| \CurrentOption ->suffix=-\SourceExt -converted-to

| \XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
| V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
| y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
| lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
| \ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
| @ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
| KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
| kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
| s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
| knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
| rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
|  '}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
| er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi 
| #1<-suffix
| #2<--\SourceExt -converted-to
| #3<-=

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-suffix
| #2<-
| #3<-\XKV@tkey 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-suffix
| #2<-\savevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-suffix
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->prefersuffix}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->suffix}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {suffix}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{\XKV@r
| kvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-suffix
| #2<-\gsavevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-suffix
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->suffix}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->suffix}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tkey ->suffix

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tkey 
| #2<-suffix
| {\futurelet}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=the letter s}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-suffix\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-suffix
| #2<-\@nil 
| #3<-\XKV@tkey 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=suffix}
| {\edef}
| {changing \XKV@tkey=macro:->suffix}
| {into \XKV@tkey=macro:->suffix}
| {\ifx}
| {false}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,\XKV@tkey ,
| #3<-,\XKV@na ,
| {\edef}
| {\noexpand}

| \XKV@tkey ->suffix

| \XKV@na ->
| {changing \reserved@a=macro:->\in@ {,prefersuffix,}{,,}}
| {into \reserved@a=macro:->\in@ {,suffix,}{,,}}

| \reserved@a ->\in@ {,suffix,}{,,}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,suffix,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,suffix,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,suffix,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,suffix,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 203}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}

| \XKV@knftrue ->\let \ifXKV@knf \iftrue 
| {\let}
| {changing \ifXKV@knf=\iffalse}
| {into \ifXKV@knf=\iftrue}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tempa 
| #2<--\SourceExt -converted-to
| {\futurelet}
| {changing \XKV@resa=the letter s}
| {into \XKV@resa=the character -}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<--\SourceExt -converted-to\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<--\SourceExt -converted-to
| #2<-\@nil 
| #3<-\XKV@tempa 
| {\toks14}
| {changing \toks14=suffix}
| {into \toks14=-\SourceExt -converted-to}
| {\edef}
| {changing \XKV@tempa=macro:->true}
| {into \XKV@tempa=macro:->-\SourceExt -converted-to}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
| \fi {#4}{}\fi 
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| {\iftrue}
| {true}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-ETE
| #2<-\@nil ,\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| #6<-
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=the character -}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=-\SourceExt -converted-to}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
| V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
| V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
| al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
| V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
| empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
| lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
| er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
| @nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
| V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
| V@srstate {}{@\romannumeral \XKV@depth }\fi }
| #1<-=

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey 
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->suffix
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
| estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
| sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
|  @value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
|  {\XKV@tempa }\ifx \@empty =\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@hea
| der \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\ex
| pandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey 
| @default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@
| depth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\X
| KV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 

| \XKV@knffalse ->\let \ifXKV@knf \iffalse 
| {\let}
| {changing \ifXKV@knf=\iftrue}
| {into \ifXKV@knf=\iffalse}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->-\SourceExt -converted-to

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<--\SourceExt -converted-to
| {\let}
| {changing \XKV@tempa=macro:->-\SourceExt -converted-to}
| {into \XKV@tempa=macro:->}
| {\let}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<--\SourceExt -converted-to
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<--\SourceExt -converted-to
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=suffix=-\SourceExt -converted-to}
| {into \toks15=-\SourceExt -converted-to}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->-\SourceExt -converted-to}
| {\def}
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {false}

| \XKV@afterfi #1\fi ->\fi #1
| #1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey \e
| xpandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romann
| umeral \XKV@depth }
| {\fi}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-@\romannumeral \XKV@depth 
| #2<-
| {\ifx}
| {true}
| {\advance}
| {changing \count82=0}
| {into \count82=1}
| {\fi}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\toks15}
| {changing \toks15=-\SourceExt -converted-to}
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\let}
| {reassigning \XKV@prefix@i=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\let}
| {reassigning \XKV@fams@i=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\let}
| {changing \XKV@tkey@i=macro:->prefersuffix}
| {into \XKV@tkey@i=macro:->suffix}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\let}
| {reassigning \XKV@na@i=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\let}
| {reassigning \ifXKV@st@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\let}
| {reassigning \ifXKV@pl@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\let}
| {reassigning \ifXKV@knf@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\ifx}
| {false}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->suffix
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->-\SourceExt -converted-to

| \KV@ETE@suffix #1->\def \ETE@suffix {#1}
| #1<--\SourceExt -converted-to
| {\def}
| {changing \ETE@suffix=macro:->}
| {into \ETE@suffix=macro:->-\SourceExt -converted-to}
| {\relax}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-
| #2<-@\romannumeral \XKV@depth 
| {\ifx}
| {false}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\let}
| {reassigning \XKV@prefix=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\let}
| {reassigning \XKV@fams=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\let}
| {reassigning \XKV@tkey=macro:->suffix}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\let}
| {reassigning \XKV@na=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@st=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@pl=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@knf=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\ifx}
| {true}
| {\advance}
| {changing \count82=1}
| {into \count82=0}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\else}
| {\expandafter}
| {\fi}

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-\@nil 
| #2<-\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| #6<-ETE
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\expandafter}
| {\else}

| \XKV@wh@l@st #1\@@ #2#3\fi #4#5->
| #1<-\@nil 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| #5<-\@nil 
| {\fi}
| {\fi}
| {\fi}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-program@epstopdf=epstopdf
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=program@epstopdf=epstopdf}
| {\edef}
| {changing \CurrentOption=macro:->suffix=-\SourceExt -converted-\ETC.}
| {into \CurrentOption=macro:->program@epstopdf=epstopdf}
| {\ifx}
| {false}
| {\expandafter}

| \CurrentOption ->program@epstopdf=epstopdf

| \XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
| V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
| y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
| lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
| \ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
| @ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
| KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
| kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
| s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
| knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
| rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
|  '}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
| er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi 
| #1<-program@epstopdf
| #2<-epstopdf
| #3<-=

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-program@epstopdf
| #2<-
| #3<-\XKV@tkey 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-program@epstopdf
| #2<-\savevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->suffix}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->program@epstopdf}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {program@epstopdf}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtru
| e }{\XKV@rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-program@epstopdf
| #2<-\gsavevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->program@epstopdf}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->program@epstopdf}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tkey ->program@epstopdf

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tkey 
| #2<-program@epstopdf
| {\futurelet}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=the letter p}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-program@epstopdf\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-\XKV@tkey 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=program@epstopdf}
| {\edef}
| {changing \XKV@tkey=macro:->program@epstopdf}
| {into \XKV@tkey=macro:->program@epstopdf}
| {\ifx}
| {false}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,\XKV@tkey ,
| #3<-,\XKV@na ,
| {\edef}
| {\noexpand}

| \XKV@tkey ->program@epstopdf

| \XKV@na ->
| {changing \reserved@a=macro:->\in@ {,suffix,}{,,}}
| {into \reserved@a=macro:->\in@ {,program@epstopdf,}{,,}}

| \reserved@a ->\in@ {,program@epstopdf,}{,,}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,program@epstopdf,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 203}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,program@epstopdf,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,program@epstopdf,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,program@epstopdf,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 203}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}

| \XKV@knftrue ->\let \ifXKV@knf \iftrue 
| {\let}
| {changing \ifXKV@knf=\iffalse}
| {into \ifXKV@knf=\iftrue}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tempa 
| #2<-epstopdf
| {\futurelet}
| {changing \XKV@resa=the letter p}
| {into \XKV@resa=the letter e}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-epstopdf\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-epstopdf
| #2<-\@nil 
| #3<-\XKV@tempa 
| {\toks14}
| {changing \toks14=program@epstopdf}
| {into \toks14=epstopdf}
| {\edef}
| {changing \XKV@tempa=macro:->-\SourceExt -converted-to}
| {into \XKV@tempa=macro:->epstopdf}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
| \fi {#4}{}\fi 
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| {\iftrue}
| {true}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-ETE
| #2<-\@nil ,\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| #6<-
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=the letter e}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=epstopdf}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
| V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
| V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
| al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
| V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
| empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
| lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
| er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
| @nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
| V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
| V@srstate {}{@\romannumeral \XKV@depth }\fi }
| #1<-=

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey 
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->program@epstopdf
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
| estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
| sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
|  @value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
|  {\XKV@tempa }\ifx \@empty =\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@hea
| der \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\ex
| pandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey 
| @default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@
| depth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\X
| KV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 

| \XKV@knffalse ->\let \ifXKV@knf \iffalse 
| {\let}
| {changing \ifXKV@knf=\iftrue}
| {into \ifXKV@knf=\iffalse}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->epstopdf

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-epstopdf
| {\let}
| {changing \XKV@tempa=macro:->epstopdf}
| {into \XKV@tempa=macro:->}
| {\let}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-epstopdf
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-epstopdf
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=program@epstopdf=epstopdf}
| {into \toks15=epstopdf}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->epstopdf}
| {\def}
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {false}

| \XKV@afterfi #1\fi ->\fi #1
| #1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey \e
| xpandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romann
| umeral \XKV@depth }
| {\fi}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-@\romannumeral \XKV@depth 
| #2<-
| {\ifx}
| {true}
| {\advance}
| {changing \count82=0}
| {into \count82=1}
| {\fi}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\toks15}
| {changing \toks15=epstopdf}
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\let}
| {reassigning \XKV@prefix@i=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\let}
| {reassigning \XKV@fams@i=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\let}
| {changing \XKV@tkey@i=macro:->suffix}
| {into \XKV@tkey@i=macro:->program@epstopdf}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\let}
| {reassigning \XKV@na@i=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\let}
| {reassigning \ifXKV@st@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\let}
| {reassigning \ifXKV@pl@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\let}
| {reassigning \ifXKV@knf@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\ifx}
| {false}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->program@epstopdf
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->epstopdf

| \KV@ETE@program@epstopdf #1->\def \ETE@program@epstopdf {#1}
| #1<-epstopdf
| {\def}
| {changing \ETE@program@epstopdf=macro:->}
| {into \ETE@program@epstopdf=macro:->epstopdf}
| {\relax}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-
| #2<-@\romannumeral \XKV@depth 
| {\ifx}
| {false}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\let}
| {reassigning \XKV@prefix=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\let}
| {reassigning \XKV@fams=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\let}
| {reassigning \XKV@tkey=macro:->program@epstopdf}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\let}
| {reassigning \XKV@na=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@st=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@pl=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@knf=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\ifx}
| {true}
| {\advance}
| {changing \count82=1}
| {into \count82=0}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\else}
| {\expandafter}
| {\fi}

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-\@nil 
| #2<-\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| #6<-ETE
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\expandafter}
| {\else}

| \XKV@wh@l@st #1\@@ #2#3\fi #4#5->
| #1<-\@nil 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| #5<-\@nil 
| {\fi}
| {\fi}
| {\fi}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=\@nil }
| {\edef}
| {changing \CurrentOption=macro:->program@epstopdf=epstopdf}
| {into \CurrentOption=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-presett

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header presett}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header presett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-ETE
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header presett
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| resett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\let}
| {changing \CurrentOption=macro:->\@nil }
| {into \CurrentOption=macro:->}
| {blank space  }
| {\begingroup}
| {entering semi simple group (level 1) at line 204}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 204}
| {\def}
| {changing \ETE@Make=undefined}
| {into \ETE@Make=macro:#1#2->\ifETE@update \ifnum \pdf@strcmp \ETC.}
| {\def}
| {changing \ETE@FileInfo=undefined}
| {into \ETE@FileInfo=macro:#1#2->#1 file: <#2>\expandafter \ETC.}
| {\def}
| {changing \ETE@Date=undefined}
| {into \ETE@Date=macro:#1\@nil ->\ifx \\#1\\\else \ETE@@Date \ETC.}
| {\def}
| {changing \ETE@@Date=undefined}
| {into \ETE@@Date=macro:#1:#2#3#4#5#6#7#8#9->\MessageBreak \ETC.}
| {\def}
| {changing \ETE@@Time=undefined}
| {into \ETE@@Time=macro:#1#2#3#4#5#6#7\@nil ->#1#2:#3#4:\ETC.}
| {\def}
| {changing \ETE@Size=undefined}
| {into \ETE@Size=macro:#1\@nil ->\ifx \\#1\\\else \MessageBreak \ETC.}
| {\fi}
| {\expandafter}
| {\csname}
| {changing \ETE@OrgGin@setfile=undefined}
| {into \ETE@OrgGin@setfile=\relax}
| {\ifx}
| {true}
| {\let}
| {changing \ETE@OrgGin@setfile=\relax}
| {into \ETE@OrgGin@setfile=macro:#1#2#3->\ifx \\#2\\\Gread@false \ETC.}
| {\else}
| {\def}
| {changing \ETE@IfFileExists=undefined}
| {into \ETE@IfFileExists=macro:->\begingroup \expandafter \expandafter \ETC.}
| {blank space  }
| {\def}
| {changing \ETE@Skip=undefined}
| {into \ETE@Skip=macro:#1#2\x \fi \fi ->\fi \fi \endgroup \ETC.}
| {blank space  }

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifETE@InsideSetfile 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifETE@InsideSetfile=undefined}
| {into ifETE@InsideSetfile=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@InsideSetfile 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing ETE@InsideSetfiletrue=undefined}
| {into ETE@InsideSetfiletrue=relax}
| {def}
| {changing ETE@InsideSetfiletrue=relax}
| {into ETE@InsideSetfiletrue=macro:->let ifETE@InsideSetfile iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifETE@InsideSetfile 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing ETE@InsideSetfilefalse=undefined}
| {into ETE@InsideSetfilefalse=relax}
| {def}
| {changing ETE@InsideSetfilefalse=relax}
| {into ETE@InsideSetfilefalse=macro:->let ifETE@InsideSetfile iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\in@ {,program@epstopdf,}{,,}}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@setkeys [{}]}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@setkeys [{}]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\epstopdfcall 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \epstopdfcall 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \epstopdfcall 
| #3<-\@newcommand \epstopdfcall [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \epstopdfcall }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \epstopdfcall [{0\ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \epstopdfcall }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \epstopdfcall 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\epstopdfcall 
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \epstopdfcall [1]
| #3<-\@argdef \epstopdfcall [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \epstopdfcall }
| {into \reserved@a=macro:->\@xargdef \epstopdfcall [1]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \epstopdfcall [{0\ETC.}
| {into \reserved@b=macro:->\@argdef \epstopdfcall [1]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \epstopdfcall }
| {into \reserved@c=macro:->\@argdef \epstopdfcall [1]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \epstopdfcall [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\epstopdfcall 
| #2<-1
| #3<-\ifETE@InsideSetfile \expandafter \@firstoftwo \else \expandafter \@secondo
| ftwo \fi {`##1}{\Gin@base \Gin@ext }

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\epstopdfcall 
| #2<-\@yargdef \epstopdfcall \@ne {1}{\ifETE@InsideSetfile \expandafter \@firsto
| ftwo \else \expandafter \@secondoftwo \fi {`##1}{\Gin@base \Gin@ext }}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \epstopdfcall [1]}
| {into \reserved@a=macro:->epstopdfcall}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->epstopdfcall
| {changing \epstopdfcall=undefined}
| {into \epstopdfcall=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \epstopdfcall \@ne {1}{\ifETE@InsideSetfile \expandafter \@firstoft
| wo \else \expandafter \@secondoftwo \fi {`##1}{\Gin@base \Gin@ext }}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->epstopdfcall

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-e
| #2<-p
| #3<-s
| #4<-topdfcallxxx
| {changing \reserved@b=macro:->\@argdef \epstopdfcall [1]}
| {into \reserved@b=macro:->eps}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\epstopdfcall 
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->eps}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\epstopdfcall 
| {\def}
| {changing \reserved@a=macro:->epstopdfcall}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #11#2{->\expandafter \def \expandafter \epstopdfcall \reserved@b #1
| 1{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \epstopdfcall=\relax}
| {into \epstopdfcall=macro:#1->\ifETE@InsideSetfile \expandafter \ETC.}
| {\fi}
| {\fi}
| {blank space  }
| {\def}
| {changing \ETE@DefCommandLine=undefined}
| {into \ETE@DefCommandLine=macro:#1->\edef \CommandLine {\expandafter \ETC.}
| {blank space  }
| {\def}
| {changing \ETE@DefX=undefined}
| {into \ETE@DefX=macro:#1->\expandafter \expandafter \expandafter \ETC.}
| {blank space  }
| {\def}
| {changing \ETE@Gin@setfile=undefined}
| {into \ETE@Gin@setfile=macro:#1#2#3->\ifETE@disable \ETE@OrgGin@setfile \ETC.}
| {blank space  }
| {\let}
| {changing \Gin@setfile=macro:#1#2#3->\ifx \\#2\\\Gread@false \ETC.}
| {into \Gin@setfile=macro:#1#2#3->\ifETE@disable \ETE@OrgGin@setfile \ETC.}
| {\def}
| {changing \ETE@GenerateName=undefined}
| {into \ETE@GenerateName=macro:#1#2->#1\ETE@suffix #2}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \epstopdfcall [1]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\epstopdfDeclareGraphicsRule 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \epstopdfDeclareGraphicsRule 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \epstopdfDeclareGraphicsRule 
| #3<-\@newcommand \epstopdfDeclareGraphicsRule [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \epstopdfDeclareGraphicsRule }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \epstopdfDeclareGraphicsRule \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \epstopdfDeclareGraphicsRule }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \epstopdfDeclareGraphicsRule 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\epstopdfDeclareGraphicsRule 
| #2<-4

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \epstopdfDeclareGraphicsRule [4]
| #3<-\@argdef \epstopdfDeclareGraphicsRule [4]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \epstopdfDeclareGraphicsRule }
| {into \reserved@a=macro:->\@xargdef \epstopdfDeclareGraphicsRule \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \epstopdfDeclareGraphicsRule \ETC.}
| {into \reserved@b=macro:->\@argdef \epstopdfDeclareGraphicsRule \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \epstopdfDeclareGraphicsRule }
| {into \reserved@c=macro:->\@argdef \epstopdfDeclareGraphicsRule \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \epstopdfDeclareGraphicsRule [4]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\epstopdfDeclareGraphicsRule 
| #2<-4
| #3<-\ifx \\##4\\\@PackageError {epstopdf-base}{Conversion command is missing}\@
| ehc \else \begingroup \@ifundefined {Gin@rule@##1}{}{\@PackageInfo {epstopdf-ba
| se}{Redefining graphics rule for `##1'}}\endgroup \@namedef {Gin@rule@##1}####1
| {{##2}{##3}{\epstopdfcall {##4}}}\fi 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\epstopdfDeclareGraphicsRule 
| #2<-\@yargdef \epstopdfDeclareGraphicsRule \@ne {4}{\ifx \\##4\\\@PackageError 
| {epstopdf-base}{Conversion command is missing}\@ehc \else \begingroup \@ifundef
| ined {Gin@rule@##1}{}{\@PackageInfo {epstopdf-base}{Redefining graphics rule fo
| r `##1'}}\endgroup \@namedef {Gin@rule@##1}####1{{##2}{##3}{\epstopdfcall {##4}
| }}\fi }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \epstopdfDeclareGraphicsRule \ETC.}
| {into \reserved@a=macro:->epstopdfDeclareGraphicsRule}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->epstopdfDeclareGraphicsRule
| {changing \epstopdfDeclareGraphicsRule=undefined}
| {into \epstopdfDeclareGraphicsRule=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \epstopdfDeclareGraphicsRule \@ne {4}{\ifx \\##4\\\@PackageError {e
| pstopdf-base}{Conversion command is missing}\@ehc \else \begingroup \@ifundefin
| ed {Gin@rule@##1}{}{\@PackageInfo {epstopdf-base}{Redefining graphics rule for 
| `##1'}}\endgroup \@namedef {Gin@rule@##1}####1{{##2}{##3}{\epstopdfcall {##4}}}
| \fi }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->epstopdfDeclareGraphicsRule

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-e
| #2<-p
| #3<-s
| #4<-topdfDeclareGraphicsRulexxx
| {changing \reserved@b=macro:->\@argdef \epstopdfDeclareGraphicsRule \ETC.}
| {into \reserved@b=macro:->eps}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\epstopdfDeclareGraphicsRule 
| #2<-\@ne 
| #3<-4
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->eps}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-4
| #2<-\epstopdfDeclareGraphicsRule 
| {\def}
| {changing \reserved@a=macro:->epstopdfDeclareGraphicsRule}
| {into \reserved@a=macro:#14#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #14#2{->\expandafter \def \expandafter \epstopdfDeclareGraphicsRule
|  \reserved@b #14{
| #1<-0##1##2##3##
| #2<-##5##6##7##8##9##4
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \epstopdfDeclareGraphicsRule=\relax}
| {into \epstopdfDeclareGraphicsRule=macro:#1#2#3#4->\ifx \\#4\\\@PackageError \E
| TC.}
| {\fi}
| {\fi}
| {blank space  }

| \epstopdfDeclareGraphicsRule #1#2#3#4->\ifx \\#4\\\@PackageError {epstopdf-base
| }{Conversion command is missing}\@ehc \else \begingroup \@ifundefined {Gin@rule
| @#1}{}{\@PackageInfo {epstopdf-base}{Redefining graphics rule for `#1'}}\endgro
| up \@namedef {Gin@rule@#1}##1{{#2}{#3}{\epstopdfcall {#4}}}\fi 
| #1<-.eps
| #2<-pdf
| #3<-.pdf
| #4<-\ETE@epstopdf {##1}
| {\ifx}
| {false}
| {\begingroup}
| {entering semi simple group (level 1) at line 434}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gin@rule@.eps
| {\expandafter}
| {\csname}
| {changing \Gin@rule@.eps=undefined}
| {into \Gin@rule@.eps=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@PackageInfo {epstopdf-base}{Redefining graphics rule for `.eps'}
| {\endgroup}
| {restoring \Gin@rule@.eps=undefined}
| {leaving semi simple group (level 1) entered at line 434}

| \@namedef #1->\expandafter \def \csname #1\endcsname 
| #1<-Gin@rule@.eps
| {\expandafter}
| {\csname}
| {changing \Gin@rule@.eps=undefined}
| {into \Gin@rule@.eps=\relax}
| {\def}
| {changing \Gin@rule@.eps=\relax}
| {into \Gin@rule@.eps=macro:#1->{pdf}{.pdf}{\epstopdfcall {\ETE@epstopdf \ETC.}
| {\fi}
| {blank space  }
| {\def}
| {changing \ETE@epstopdf=undefined}
| {into \ETE@epstopdf=macro:#1->\ETE@program@epstopdf \space \ETC.}
| {blank space  }
| {\iffalse}
| {false}
| {\expandafter}
| {\fi}

| \AppendGraphicsExtensions ->\@ifundefined {Gin@extensions}{\let \Gin@extensions
|  \@empty }{}\@ifstar {\grfext@Append \grfext@Check }{\grfext@Append \grfext@@Ad
| d }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gin@extensions
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\let \Gin@extensions \@empty 
| #2<-

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\grfext@Append \grfext@Check 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\grfext@Append \grfext@Check }
| #3<-\grfext@Append \grfext@@Add 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#14#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\grfext@Append \grfext@Check \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\grfext@Append \grfext@@Add }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \epstopdfDeclareGraphicsRule \ETC.}
| {into \reserved@c=macro:->\grfext@Append \grfext@@Add }
| {\fi}
| {\fi}

| \reserved@c ->\grfext@Append \grfext@@Add 

| \grfext@Append #1#2->\let \grfext@Print \@gobble \edef \grfext@next {\noexpand 
| \grfext@Add \noexpand #1{\zap@space #2 \@empty }{\noexpand \Gin@extensions ,}{}
| }\grfext@next \let \grfext@Print \grfext@@Print \grfext@Print \AppendGraphicsEx
| tensions 
| #1<-\grfext@@Add 
| #2<-.eps
| {\let}
| {changing \grfext@Print=macro:#1->\@PackageInfo {grfext}{Graph\ETC.}
| {into \grfext@Print=\long macro:#1->}
| {\edef}
| {\noexpand}
| {\noexpand}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-.eps
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {\noexpand}
| {changing \grfext@next=undefined}
| {into \grfext@next=macro:->\grfext@Add \grfext@@Add {.eps\ETC.}

| \grfext@next ->\grfext@Add \grfext@@Add {.eps}{\Gin@extensions ,}{}

| \grfext@Add #1#2->#1{#2}
| #1<-\grfext@@Add 
| #2<-.eps

| \grfext@@Add #1#2#3->\RemoveGraphicsExtensions {#1}\ifx \Gin@extensions \@empty
|  \def \Gin@extensions {#1}\else \edef \Gin@extensions {#2#1#3}\fi 
| #1<-.eps
| #2<-\Gin@extensions ,
| #3<-

| \RemoveGraphicsExtensions #1->\@ifundefined {Gin@extensions}{\def \Gin@extensio
| ns {}}{\edef \grfext@tmp {\zap@space #1 \@empty }\@for \grfext@ext :=\grfext@tm
| p \do {\def \grfext@next {\let \grfext@tmp \Gin@extensions \@expandtwoargs \@re
| moveelement \grfext@ext \Gin@extensions \Gin@extensions \ifx \grfext@tmp \Gin@e
| xtensions \let \grfext@next \relax \fi \grfext@next }\grfext@next }}\grfext@Pri
| nt \RemoveGraphicsExtensions 
| #1<-.eps

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gin@extensions
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \Gin@extensions {}
| #2<-\edef \grfext@tmp {\zap@space .eps \@empty }\@for \grfext@ext :=\grfext@tmp
|  \do {\def \grfext@next {\let \grfext@tmp \Gin@extensions \@expandtwoargs \@rem
| oveelement \grfext@ext \Gin@extensions \Gin@extensions \ifx \grfext@tmp \Gin@ex
| tensions \let \grfext@next \relax \fi \grfext@next }\grfext@next }
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-.eps
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \grfext@tmp=undefined}
| {into \grfext@tmp=macro:->.eps}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\grfext@ext 
| #2<-\grfext@tmp 
| #3<-\def \grfext@next {\let \grfext@tmp \Gin@extensions \@expandtwoargs \@remov
| eelement \grfext@ext \Gin@extensions \Gin@extensions \ifx \grfext@tmp \Gin@exte
| nsions \let \grfext@next \relax \fi \grfext@next }\grfext@next 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \grfext@tmp ->.eps
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->.eps}
| {\ifx}
| {false}
| {\expandafter}

| \grfext@tmp ->.eps

| \@forloop #1,#2,#3\@@ #4#5->\def #4{#1}\ifx #4\@nnil \else #5\def #4{#2}\ifx #4
| \@nnil \else #5\@iforloop #3\@@ #4{#5}\fi \fi 
| #1<-.eps
| #2<-\@nil 
| #3<-\@nil 
| #4<-\grfext@ext 
| #5<-\def \grfext@next {\let \grfext@tmp \Gin@extensions \@expandtwoargs \@remov
| eelement \grfext@ext \Gin@extensions \Gin@extensions \ifx \grfext@tmp \Gin@exte
| nsions \let \grfext@next \relax \fi \grfext@next }\grfext@next 
| {\def}
| {changing \grfext@ext=undefined}
| {into \grfext@ext=macro:->.eps}
| {\ifx}
| {false}
| {\def}
| {changing \grfext@next=macro:->\grfext@Add \grfext@@Add {.eps\ETC.}
| {into \grfext@next=macro:->\let \grfext@tmp \Gin@extensions \ETC.}

| \grfext@next ->\let \grfext@tmp \Gin@extensions \@expandtwoargs \@removeelement
|  \grfext@ext \Gin@extensions \Gin@extensions \ifx \grfext@tmp \Gin@extensions \
| let \grfext@next \relax \fi \grfext@next 
| {\let}
| {changing \grfext@tmp=macro:->.eps}
| {into \grfext@tmp=macro:->.png,.pdf,.jpg,.mps,.jpeg,.jbi\ETC.}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@removeelement 
| #2<-\grfext@ext 
| #3<-\Gin@extensions 
| {\edef}
| {\noexpand}

| \grfext@ext ->.eps

| \Gin@extensions ->.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.J
| BIG2,.JB2
| {changing \reserved@a=macro:->\@firstoftwo {\grfext@Append \grfext@Check \ETC.}
| {into \reserved@a=macro:->\@removeelement {.eps}{.png,.p\ETC.}

| \reserved@a ->\@removeelement {.eps}{.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG
| ,.PDF,.JPG,.JPEG,.JBIG2,.JB2}

| \@removeelement #1#2#3->\def \reserved@a ##1,#1,##2\reserved@a {##1,##2\reserve
| d@b }\def \reserved@b ##1,\reserved@b ##2\reserved@b {\ifx ,##1\@empty \else ##
| 1\fi }\edef #3{\expandafter \reserved@b \reserved@a ,#2,\reserved@b ,#1,\reserv
| ed@a }
| #1<-.eps
| #2<-.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2
| #3<-\Gin@extensions 
| {\def}
| {changing \reserved@a=macro:->\@removeelement {.eps}{.png,.p\ETC.}
| {into \reserved@a=macro:#1,.eps,#2\reserved@a ->#1,#2\reserved@b }
| {\def}
| {changing \reserved@b=macro:->\grfext@Append \grfext@@Add }
| {into \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {\edef}
| {\expandafter}

| \reserved@a #1,.eps,#2\reserved@a ->#1,#2\reserved@b 
| #1<-,.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2,\re
| served@b 
| #2<-

| \reserved@b #1,\reserved@b #2\reserved@b ->\ifx ,#1\@empty \else #1\fi 
| #1<-,.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2
| #2<-,
| {\ifx}
| {true}

| \@empty ->
| {\else}
| {changing \Gin@extensions=macro:->.png,.pdf,.jpg,.mps,.jpeg,.jbi\ETC.}
| {into \Gin@extensions=macro:->.png,.pdf,.jpg,.mps,.jpeg,.jbi\ETC.}
| {\ifx}
| {true}
| {\let}
| {changing \grfext@next=macro:->\let \grfext@tmp \Gin@extensions \ETC.}
| {into \grfext@next=\relax}
| {\fi}
| {\relax}
| {\def}
| {changing \grfext@ext=macro:->.eps}
| {into \grfext@ext=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}

| \grfext@Print #1->
| #1<-\RemoveGraphicsExtensions 
| {\ifx}
| {false}
| {\edef}

| \Gin@extensions ->.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.J
| BIG2,.JB2
| {changing \Gin@extensions=macro:->.png,.pdf,.jpg,.mps,.jpeg,.jbi\ETC.}
| {into \Gin@extensions=macro:->.png,.pdf,.jpg,.mps,.jpeg,.jbi\ETC.}
| {\fi}
| {\let}
| {changing \grfext@Print=\long macro:#1->}
| {into \grfext@Print=macro:#1->\@PackageInfo {grfext}{Graph\ETC.}

| \grfext@Print #1->\@PackageInfo {grfext}{Graphics extension search list:\Messag
| eBreak \@ifundefined {Gin@extensions}{<unavailable>}{[\Gin@extensions ]}\Messag
| eBreak \string #1}
| #1<-\AppendGraphicsExtensions 

| \@PackageInfo #1#2->\GenericInfo {(#1) \@spaces \@spaces \@spaces }{Package #1 
| Info: #2}
| #1<-grfext
| #2<-Graphics extension search list:\MessageBreak \@ifundefined {Gin@extensions}
| {<unavailable>}{[\Gin@extensions ]}\MessageBreak \string \AppendGraphicsExtensi
| ons 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(grfext) \@spaces \@spaces \@spaces 
| #2<-Package grfext Info: Graphics extension search list:\MessageBreak \@ifundef
| ined {Gin@extensions}{<unavailable>}{[\Gin@extensions ]}\MessageBreak \string \
| AppendGraphicsExtensions 
| {\begingroup}
| {entering semi simple group (level 1) at line 452}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (grfext) \@spaces \@spaces \@spaces }

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->Package grfext Info: Graphics extension search list:\MessageBreak \@ifu
| ndefined {Gin@extensions}{<unavailable>}{[\Gin@extensions ]}\MessageBreak \stri
| ng \AppendGraphicsExtensions \on@line .

| \MessageBreak ->
| (grfext) \@spaces \@spaces \@spaces 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gin@extensions
| {no mode: \expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-<unavailable>
| #2<-[\Gin@extensions ]

| \Gin@extensions ->.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.J
| BIG2,.JB2,.eps

| \MessageBreak ->
| (grfext) \@spaces \@spaces \@spaces 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 
| {\string}

| \on@line -> on input line \the \inputlineno 
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 452}
| {blank space  }
| {\let}
| {changing \ETE@prepend=macro:->\ETE@prependtrue }
| {into \ETE@prepend=undefined}

| \DeclareVoidOption #1#2->\begingroup \let \next \@gobbletwo \KVO@ifdefinable {\
| KVO@prefix #1}{\let \next \@firstofone }\expandafter \endgroup \next {\begingro
| up \edef \x {\endgroup \noexpand \define@key {\KVO@family }{#1}[\KVO@VOID@ ]{\n
| oexpand \KVO@voidkey {\@currname }\ifx \@currext \@clsextension \noexpand \@cls
| extension \else \noexpand \@pkgextension \fi {#1}{####1}\expandafter \noexpand 
| \csname \KVO@prefix #1\endcsname }}\x \begingroup \toks@ {#2}\expandafter \endg
| roup \expandafter \def \csname \KVO@prefix #1\expandafter \endcsname \expandaft
| er {\the \toks@ }}
| #1<-prepend
| #2<-\PrependGraphicsExtensions {.eps}
| {\begingroup}
| {entering semi simple group (level 1) at line 456}
| {\let}
| {changing \next=undefined}
| {into \next=\long macro:#1#2->}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix prepend
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@prepend=undefined}
| {into \ETE@prepend=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@prepend 
| #2<-\let \next \@firstofone 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:#1,.eps,#2\reserved@a ->#1,#2\reserved@b }
| {into \reserved@a=macro:->ETE@prepend}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@prepend
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \let \next \@firstofone \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@prepend

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@prependxxx
| {changing \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=\long macro:#1#2->}
| {into \next=\long macro:#1->#1}
| {\fi}
| {\fi}
| {\expandafter}

| \next #1->#1
| #1<-\begingroup \edef \x {\endgroup \noexpand \define@key {\KVO@family }{prepen
| d}[\KVO@VOID@ ]{\noexpand \KVO@voidkey {\@currname }\ifx \@currext \@clsextensi
| on \noexpand \@clsextension \else \noexpand \@pkgextension \fi {prepend}{####1}
| \expandafter \noexpand \csname \KVO@prefix prepend\endcsname }}\x \begingroup \
| toks@ {\PrependGraphicsExtensions {.eps}}\expandafter \endgroup \expandafter \d
| ef \csname \KVO@prefix prepend\expandafter \endcsname \expandafter {\the \toks@
|  }
| {\endgroup}
| {restoring \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {restoring \reserved@a=macro:#1,.eps,#2\reserved@a ->#1,#2\reserved@b }
| {restoring \ETE@prepend=undefined}
| {restoring \next=undefined}
| {leaving semi simple group (level 1) entered at line 456}
| {\begingroup}
| {entering semi simple group (level 1) at line 456}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE

| \KVO@VOID@ ->@VOID@
| {\noexpand}

| \@currname ->epstopdf-base
| {\ifx}
| {false}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@prepend=undefined}
| {into \ETE@prepend=\relax}
| {\noexpand}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{pr\ETC.}

| \x ->\endgroup \define@key {ETE}{prepend}[@VOID@]{\KVO@voidkey {epstopdf-base}\
| @pkgextension {prepend}{##1}\ETE@prepend }
| {\endgroup}
| {restoring \x=undefined}
| {restoring \ETE@prepend=undefined}
| {leaving semi simple group (level 1) entered at line 456}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:#1,.eps,#2\reserved@a ->#1,#2\reserved@b }
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\grfext@Append \grfext@@Add }
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-prepend

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {prepend}
| #3<-\expandafter \def \csname \XKV@header prepend\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {prepend}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {prepend}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {prepend}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-prepend
| #2<-@VOID@

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-prepend
| #2<-@VOID@
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@prepend@default=macro:->\KV@ETE@prepend {@VOID@}}
| {into \KV@ETE@prepend@default=macro:->\KV@ETE@prepend {@VOID@}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@prepend=macro:#1->\KVO@voidkey {epstopdf-base}\ETC.}
| {into \KV@ETE@prepend=macro:#1->\KVO@voidkey {epstopdf-base}\ETC.}
| {\begingroup}
| {entering semi simple group (level 1) at line 456}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\PrependGraphicsExtensions {.eps\ETC.}
| {\expandafter}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \ETE@prepend=undefined}
| {into \ETE@prepend=\relax}
| {\endgroup}
| {restoring \ETE@prepend=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 456}
| {\def}
| {changing \ETE@prepend=undefined}
| {into \ETE@prepend=macro:->\PrependGraphicsExtensions {.e\ETC.}
| {blank space  }
| {\let}
| {changing \ETE@append=macro:->\ETE@prependfalse }
| {into \ETE@append=undefined}

| \DeclareVoidOption #1#2->\begingroup \let \next \@gobbletwo \KVO@ifdefinable {\
| KVO@prefix #1}{\let \next \@firstofone }\expandafter \endgroup \next {\begingro
| up \edef \x {\endgroup \noexpand \define@key {\KVO@family }{#1}[\KVO@VOID@ ]{\n
| oexpand \KVO@voidkey {\@currname }\ifx \@currext \@clsextension \noexpand \@cls
| extension \else \noexpand \@pkgextension \fi {#1}{####1}\expandafter \noexpand 
| \csname \KVO@prefix #1\endcsname }}\x \begingroup \toks@ {#2}\expandafter \endg
| roup \expandafter \def \csname \KVO@prefix #1\expandafter \endcsname \expandaft
| er {\the \toks@ }}
| #1<-append
| #2<-\AppendGraphicsExtensions {.eps}
| {\begingroup}
| {entering semi simple group (level 1) at line 460}
| {\let}
| {changing \next=undefined}
| {into \next=\long macro:#1#2->}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix append
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@append=undefined}
| {into \ETE@append=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ETE@append 
| #2<-\let \next \@firstofone 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {prepend}}
| {into \reserved@a=macro:->ETE@append}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ETE@append
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \let \next \@firstofone \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ETE@append

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-E
| #2<-T
| #3<-E
| #4<-@appendxxx
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->ETE}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=\long macro:#1#2->}
| {into \next=\long macro:#1->#1}
| {\fi}
| {\fi}
| {\expandafter}

| \next #1->#1
| #1<-\begingroup \edef \x {\endgroup \noexpand \define@key {\KVO@family }{append
| }[\KVO@VOID@ ]{\noexpand \KVO@voidkey {\@currname }\ifx \@currext \@clsextensio
| n \noexpand \@clsextension \else \noexpand \@pkgextension \fi {append}{####1}\e
| xpandafter \noexpand \csname \KVO@prefix append\endcsname }}\x \begingroup \tok
| s@ {\AppendGraphicsExtensions {.eps}}\expandafter \endgroup \expandafter \def \
| csname \KVO@prefix append\expandafter \endcsname \expandafter {\the \toks@ }
| {\endgroup}
| {restoring \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {prepend}}
| {restoring \ETE@append=undefined}
| {restoring \next=undefined}
| {leaving semi simple group (level 1) entered at line 460}
| {\begingroup}
| {entering semi simple group (level 1) at line 460}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@family@epstopdf-base.sty ->ETE

| \KVO@VOID@ ->@VOID@
| {\noexpand}

| \@currname ->epstopdf-base
| {\ifx}
| {false}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {changing \ETE@append=undefined}
| {into \ETE@append=\relax}
| {\noexpand}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {ETE}{ap\ETC.}

| \x ->\endgroup \define@key {ETE}{append}[@VOID@]{\KVO@voidkey {epstopdf-base}\@
| pkgextension {append}{##1}\ETE@append }
| {\endgroup}
| {restoring \x=undefined}
| {restoring \ETE@append=undefined}
| {leaving semi simple group (level 1) entered at line 460}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {prepend}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {prepend}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-ETE
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-ETE
| {\futurelet}
| {reassigning \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->ETE}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-append

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {append}
| #3<-\expandafter \def \csname \XKV@header append\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {append}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {append}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {append}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-append
| #2<-@VOID@

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-append
| #2<-@VOID@
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@append@default=macro:->\KV@ETE@append {@VOID@}}
| {into \KV@ETE@append@default=macro:->\KV@ETE@append {@VOID@}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@ETE@
| {\def}
| {changing \KV@ETE@append=macro:#1->\KVO@voidkey {epstopdf-base}\ETC.}
| {into \KV@ETE@append=macro:#1->\KVO@voidkey {epstopdf-base}\ETC.}
| {\begingroup}
| {entering semi simple group (level 1) at line 460}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\AppendGraphicsExtensions {.eps}}
| {\expandafter}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \KVO@prefix@epstopdf-base.sty ->ETE@
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \ETE@append=undefined}
| {into \ETE@append=\relax}
| {\endgroup}
| {restoring \ETE@append=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 460}
| {\def}
| {changing \ETE@append=undefined}
| {into \ETE@append=macro:->\AppendGraphicsExtensions {.ep\ETC.}
| {blank space  }

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-epstopdf-sys.cfg
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-epstopdf-sys.cfg
| #2<-\@addtofilelist {epstopdf-sys.cfg}\@@input \@filef@und 
| #3<-
| {\openin}
| {\ifeof}
| {false}
| {\closein}
| {\edef}
| {changing \@filef@und=macro:->grfext.sty }
| {into \@filef@und=macro:->epstopdf-sys.cfg }
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {append}}
| {into \reserved@a=macro:->\@addtofilelist {epstopdf-sys.\ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {epstopdf-sys.cfg}\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-epstopdf-sys.cfg
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,pdftex.def,
| graphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,
| l3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3
| file.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3l
| uatex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub
| .sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bi
| tset.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atverye
| nd.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.
| cfg,url.sty,hpdftex.def,rerunfilecheck.sty,babel.sty,english.ldf,trace.sty,supp
| -pdf.mkii,epstopdf-base.sty,grfext.sty
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->epstopdf-sys.cfg 

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| \ProvidesFile #1->\begingroup \catcode `\ 10 \ifnum \endlinechar <256 \ifnum \e
| ndlinechar >\m@ne \catcode \endlinechar 10 \fi \fi \@makeother \/\@makeother \&
| \kernel@ifnextchar [{\@providesfile {#1}}{\@providesfile {#1}[]}
| #1<-epstopdf-sys.cfg
| {\begingroup}
| {entering semi simple group (level 1) at line 7}
| {\catcode}
| {reassigning \catcode32=10}
| {\ifnum}
| {true}
| {\ifnum}
| {true}
| {\catcode}
| {changing \catcode13=5}
| {into \catcode13=10}
| {\fi}
| {\fi}

| \@makeother #1->\catcode `#112\relax 
| #1<-\/
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\&
| {\catcode}
| {changing \catcode38=4}
| {into \catcode38=12}
| {\relax}

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@providesfile {epstopdf-sys.cfg}
| #3<-\@providesfile {epstopdf-sys.cfg}[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {epstopdf-sys.\ETC.}
| {into \reserved@a=macro:->\@providesfile {epstopdf-sys.c\ETC.}
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\@providesfile {epstopdf-sys.c\ETC.}
| {\futurelet}
| {reassigning \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {append}}
| {into \reserved@c=macro:->\@providesfile {epstopdf-sys.c\ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@providesfile {epstopdf-sys.cfg}

| \@providesfile #1[#2]->\wlog {File: #1 #2}\expandafter \xdef \csname ver@#1\end
| csname {#2}\endgroup 
| #1<-epstopdf-sys.cfg
| #2<-2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for
|  TeX Live
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| {\expandafter}
| {\csname}
| {changing \ver@epstopdf-sys.cfg=undefined}
| {into \ver@epstopdf-sys.cfg=\relax}
| {\xdef}
| {globally changing \ver@epstopdf-sys.cfg=\relax}
| {into \ver@epstopdf-sys.cfg=macro:->2010/07/13 v1.3 Configuration \ETC.}
| {\endgroup}
| {retaining \ver@epstopdf-sys.cfg=macro:->2010/07/13 v1.3 Configuration \ETC.}
| {restoring \reserved@c=macro:->\XKV@d@fine@k@y {append}}
| {restoring \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {restoring \reserved@a=macro:->\@addtofilelist {epstopdf-sys.\ETC.}
| {restoring \catcode38=4}
| {restoring \catcode13=5}
| {leaving semi simple group (level 1) entered at line 7}
| {\def}
| {changing \epstopdf@sys@cmd=undefined}
| {into \epstopdf@sys@cmd=macro:->repstopdf}
| {\begingroup}
| {entering semi simple group (level 1) at line 12}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 12}
| {\ifcase}

| \pdf@shellescape ->\pdfshellescape 
| {case 2}
| {\fi}

| \epstopdfsetup ->\setkeys {ETE}

| \setkeys ->\XKV@testopta {\XKV@testoptc \XKV@setkeys }

| \XKV@testopta #1->\XKV@ifstar {\XKV@sttrue \XKV@t@stopta {#1}}{\XKV@stfalse \XK
| V@t@stopta {#1}}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifstar #1->\@ifnextcharacter *{\@firstoftwo {#1}}
| #1<-\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XK
| V@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\@ifncharacter {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \
| XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {epstopdf-sys.\ETC.}
| {into \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {append}}
| {into \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@te
| stoptc \XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys 
| }}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \XKV@stfalse ->\let \ifXKV@st \iffalse 
| {\let}
| {reassigning \ifXKV@st=\iffalse}

| \XKV@t@stopta #1->\XKV@ifplus {\XKV@pltrue #1}{\XKV@plfalse #1}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifplus #1->\@ifnextcharacter +{\@firstoftwo {#1}}
| #1<-\XKV@pltrue \XKV@testoptc \XKV@setkeys 

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{\X
| KV@plfalse \XKV@testoptc \XKV@setkeys }
| #3<-\@ifncharacter {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{
| \XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {into \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@set
| keys }}{\XKV@plfalse \XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character +}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\fi}
| {\fi}

| \reserved@c ->\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \XKV@plfalse ->\let \ifXKV@pl \iffalse 
| {\let}
| {reassigning \ifXKV@pl=\iffalse}

| \XKV@testoptc #1->\@testopt {\XKV@t@stoptc #1}{KV}
| #1<-\XKV@setkeys 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptc \XKV@setkeys 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptc \XKV@setkeys 
| #3<-\XKV@t@stoptc \XKV@setkeys [{KV}]
| {\let}
| {changing \reserved@d=the character +}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptc \XKV@setkeys [{KV}]

| \XKV@t@stoptc #1[#2]#3->\XKV@makepf {#2}\XKV@checksanitizeb {#3}\XKV@fams \expa
| ndafter \XKV@sp@deflist \expandafter \XKV@fams \expandafter {\XKV@fams }\@testo
| pt #1{}
| #1<-\XKV@setkeys 
| #2<-KV
| #3<-ETE

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@checksanitizeb #1#2->\XKV@ch@cksanitize {#1}#2,\ifin@ \@selective@sanitize
|  [0],#2\fi 
| #1<-ETE
| #2<-\XKV@fams 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-ETE
| #2<-\XKV@fams 
| #3<-,
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@fams=macro:->ETE}
| {into \XKV@fams=macro:->ETE}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@fams 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@fams=macro:->ETE}
| {into \XKV@fams=macro:->ETE}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@fams 
| {\edef}
| {\noexpand}

| \XKV@fams ->ETE
| {changing \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {into \reserved@a=macro:->\in@ {,}{ETE}}

| \reserved@a ->\in@ {,}{ETE}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-ETE
| {\begingroup}
| {entering semi simple group (level 1) at line 20}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-ETE{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 20}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@fams=macro:->ETE}
| {into \XKV@fams=macro:->ETE}
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@fams 
| #2<-ETE
| {\let}
| {changing \XKV@fams=macro:->ETE}
| {into \XKV@fams=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-ETE
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=macro:->ETE}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-ETE
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@resa=macro:->ETE}
| {into \XKV@resa=macro:->ETE}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@resa 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->ETE}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@resa 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->ETE}

| \XKV@addtomacro@o #1#2->\expandafter \XKV@addtomacro@n \expandafter #1\expandaf
| ter {#2}
| #1<-\XKV@fams 
| #2<-\expandafter ,\XKV@resa 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->ETE

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@fams 
| #2<-,ETE
| {\toks15}
| {\expandafter}

| \XKV@fams ->
| {changing \toks15=ETE}
| {into \toks15=,ETE}
| {\edef}
| {changing \XKV@fams=macro:->}
| {into \XKV@fams=macro:->,ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-\@nil 
| {\toks15}
| {changing \toks15=,ETE}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ETE}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\ifx}
| {false}
| {\def}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {\expandafter}

| \XKV@fams ->,ETE

| \XKV@resa ,#1\@nil ->\def \XKV@fams {#1}
| #1<-ETE
| {\def}
| {changing \XKV@fams=macro:->,ETE}
| {into \XKV@fams=macro:->ETE}
| {\fi}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@setkeys 
| #2<-

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@setkeys 
| #3<-\XKV@setkeys [{}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\in@ {,}{ETE}}
| {into \reserved@a=macro:->\XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@b=macro:->\XKV@setkeys [{}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@c=macro:->\XKV@setkeys [{}]}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@setkeys [{}]

| \XKV@setkeys [#1]#2->\XKV@checksanitizea {#2}\XKV@resb \let \XKV@naa \@empty \X
| KV@for@o \XKV@resb \XKV@tempa {\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \
| XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa }\ifnum \XKV@depth =\z@ \let \XK
| V@rm \@empty \fi \XKV@usepresetkeys {#1}{preseth}\expandafter \XKV@s@tkeys \exp
| andafter {\XKV@resb }{#1}\XKV@usepresetkeys {#1}{presett}\let \CurrentOption \@
| empty 
| #1<-
| #2<-program@epstopdf=\epstopdf@sys@cmd 

| \XKV@checksanitizea #1#2->\XKV@ch@cksanitize {#1}#2=\ifin@ \else \XKV@ch@cksani
| tize {#1}#2,\fi \ifin@ \@selective@sanitize [0]{,=}#2\fi 
| #1<-program@epstopdf=\epstopdf@sys@cmd 
| #2<-\XKV@resb 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-program@epstopdf=\epstopdf@sys@cmd 
| #2<-\XKV@resb 
| #3<-=
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {\edef}
| {changing \XKV@resb=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@resb=macro:->program@epstopdf=\epstopdf@sys@cmd }

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {into \XKV@resb=macro:->program@epstopdf=\epstopdf@sys\ETC.}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-=
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->program@epstopdf=\epstopdf@sys@cmd 
| {changing \reserved@a=macro:->\XKV@setkeys }
| {into \reserved@a=macro:->\in@ {=}{program@epstopdf=\eps\ETC.}

| \reserved@a ->\in@ {=}{program@epstopdf=\epstopdf@sys@cmd }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-=
| #2<-program@epstopdf=\epstopdf@sys@cmd 
| {\begingroup}
| {entering semi simple group (level 1) at line 22}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1=->}
| {\toks0}
| {\expandafter}

| \in@@ #1=->
| #1<-program@epstopdf
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\epstopdf@sys@cmd {}{}=}
| {\edef}
| {changing \in@@=macro:#1=->}
| {into \in@@=macro:->\epstopdf@sys@cmd {}{}=}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 22}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {changing \ifin@=\iffalse}
| {into \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\def}
| {changing \XKV@resb=macro:->program@epstopdf=\epstopdf@sys\ETC.}
| {into \XKV@resb=macro:#1=#2\@nil ->\XKV@tempa@toks {#2\ETC.}

| \XKV@resb #1=#2\@nil ->\XKV@tempa@toks {#2}\edef \XKV@resb {\the \XKV@tempa@tok
| s }\ifx \XKV@resb \@empty \else \in@false \fi 
| #1<-program@epstopdf
| #2<-\epstopdf@sys@cmd =
| {\toks15}
| {changing \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {into \toks15=\epstopdf@sys@cmd =}
| {\edef}
| {changing \XKV@resb=macro:#1=#2\@nil ->\XKV@tempa@toks {#2\ETC.}
| {into \XKV@resb=macro:->\epstopdf@sys@cmd =}
| {\ifx}
| {false}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {changing \ifin@=\iftrue}
| {into \ifin@=\iffalse}
| {\fi}
| {\fi}
| {\toks15}
| {changing \toks15=\epstopdf@sys@cmd =}
| {into \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {\edef}
| {changing \XKV@resb=macro:->\epstopdf@sys@cmd =}
| {into \XKV@resb=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {\iffalse}
| {false}

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-program@epstopdf=\epstopdf@sys@cmd 
| #2<-\XKV@resb 
| #3<-,
| {\toks15}
| {changing \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {into \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {\edef}
| {changing \XKV@resb=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {into \XKV@resb=macro:->program@epstopdf=\epstopdf@sys@cmd }

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {into \XKV@resb=macro:->program@epstopdf=\epstopdf@sys\ETC.}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->program@epstopdf=\epstopdf@sys@cmd 
| {changing \reserved@a=macro:->\in@ {=}{program@epstopdf=\eps\ETC.}
| {into \reserved@a=macro:->\in@ {,}{program@epstopdf=\eps\ETC.}

| \reserved@a ->\in@ {,}{program@epstopdf=\epstopdf@sys@cmd }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-program@epstopdf=\epstopdf@sys@cmd 
| {\begingroup}
| {entering semi simple group (level 1) at line 22}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-program@epstopdf=\epstopdf@sys@cmd {}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 22}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {changing \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {into \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {\edef}
| {changing \XKV@resb=macro:->program@epstopdf=\epstopdf@sys\ETC.}
| {into \XKV@resb=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {\fi}
| {\iffalse}
| {false}
| {\let}
| {changing \XKV@naa=macro:->verbose,enable,append,update,p\ETC.}
| {into \XKV@naa=macro:->}

| \XKV@for@o #1->\expandafter \XKV@for@n \expandafter {#1}
| #1<-\XKV@resb 
| {\expandafter}
| {\expandafter}

| \XKV@resb ->program@epstopdf=\epstopdf@sys@cmd 

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-program@epstopdf=\epstopdf@sys@cmd 
| #2<-\XKV@tempa 
| #3<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| {\toks15}
| {changing \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {into \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {\edef}
| {changing \XKV@tempa=macro:->epstopdf}
| {into \XKV@tempa=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-program@epstopdf=\epstopdf@sys@cmd 
| {\toks15}
| {changing \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {into \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {\edef}
| {changing \XKV@tempa=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {into \XKV@tempa=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {\ifx}
| {false}
| {\expandafter}

| \XKV@tempa ->program@epstopdf=\epstopdf@sys@cmd 

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-program@epstopdf
| #2<-\epstopdf@sys@cmd =
| #3<-\XKV@tempa 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-program@epstopdf
| #2<-\savevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->program@epstopdf}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {program@epstopdf}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtr
| ue }{\XKV@rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-program@epstopdf
| #2<-\gsavevalue 
| #3<-\XKV@tempa 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-
| #4<-\XKV@tempa 
| {\def}
| {changing \XKV@tempa=macro:->program@epstopdf}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->program@epstopdf}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}

| \XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
| #1<-\XKV@naa 
| #2<-\XKV@tempa 
| {\edef}

| \XKV@naa ->
| {\ifx}
| {true}
| {\else}

| \XKV@tempa ->program@epstopdf
| {changing \XKV@naa=macro:->}
| {into \XKV@naa=macro:->program@epstopdf}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tempa=macro:->program@epstopdf}
| {into \XKV@tempa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tempa 
| #2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| {\ifnum}
| {true}
| {\let}
| {reassigning \XKV@rm=macro:->}
| {\fi}

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-preseth

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header preseth}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header preseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-ETE
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header preseth
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| reseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\expandafter}
| {\expandafter}

| \XKV@resb ->program@epstopdf=\epstopdf@sys@cmd 

| \XKV@s@tkeys #1#2->\XKV@sp@deflist \XKV@na {#2}\XKV@for@n {#1}\CurrentOption {\
| expandafter \XKV@s@tk@ys \CurrentOption ==\@nil }
| #1<-program@epstopdf=\epstopdf@sys@cmd 
| #2<-

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@na 
| #2<-
| {\let}
| {reassigning \XKV@na=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@na {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=}
| {\edef}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \XKV@resa {\expandafter \KV@@sp@def \expand
| after \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o \XKV@na {\expandafte
| r ,\XKV@resa }},
| {\fi}
| {\ifx}
| {true}
| {\else}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-program@epstopdf=\epstopdf@sys@cmd 
| #2<-\CurrentOption 
| #3<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| {\toks15}
| {changing \toks15=}
| {into \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {\edef}
| {changing \CurrentOption=macro:->}
| {into \CurrentOption=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-program@epstopdf=\epstopdf@sys@cmd 
| {\toks15}
| {changing \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {into \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {\edef}
| {changing \CurrentOption=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {into \CurrentOption=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {\ifx}
| {false}
| {\expandafter}

| \CurrentOption ->program@epstopdf=\epstopdf@sys@cmd 

| \XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
| V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
| y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
| lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
| \ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
| @ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
| KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
| kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
| s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
| knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
| rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
|  '}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
| er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi 
| #1<-program@epstopdf
| #2<-\epstopdf@sys@cmd 
| #3<-=

| \XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
| gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
|  \XKV@sgfalse }}
| #1<-program@epstopdf
| #2<-
| #3<-\XKV@tkey 

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-program@epstopdf
| #2<-\savevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
| andafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->program@epstopdf}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->program@epstopdf}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgfalse 
| #2<-\XKV@ifcmd {program@epstopdf}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtru
| e }{\XKV@rkvfalse \XKV@sgfalse }

| \XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
| @nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
| fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
| #1<-program@epstopdf
| #2<-\gsavevalue 
| #3<-\XKV@tkey 
| {\def}
| {changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
| {into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}

| \XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
| pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-
| #4<-\XKV@tkey 
| {\def}
| {changing \XKV@tkey=macro:->program@epstopdf}
| {into \XKV@tkey=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tkey=macro:->\@nil }
| {into \XKV@tkey=macro:->program@epstopdf}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\XKV@rkvtrue \XKV@sgtrue 
| #2<-\XKV@rkvfalse \XKV@sgfalse 

| \XKV@rkvfalse ->\let \ifXKV@rkv \iffalse 
| {\let}
| {reassigning \ifXKV@rkv=\iffalse}

| \XKV@sgfalse ->\let \ifXKV@sg \iffalse 
| {\let}
| {reassigning \ifXKV@sg=\iffalse}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tkey ->program@epstopdf

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tkey 
| #2<-program@epstopdf
| {\futurelet}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=the letter p}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-program@epstopdf\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-program@epstopdf
| #2<-\@nil 
| #3<-\XKV@tkey 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=program@epstopdf}
| {\edef}
| {changing \XKV@tkey=macro:->program@epstopdf}
| {into \XKV@tkey=macro:->program@epstopdf}
| {\ifx}
| {false}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,\XKV@tkey ,
| #3<-,\XKV@na ,
| {\edef}
| {\noexpand}

| \XKV@tkey ->program@epstopdf

| \XKV@na ->
| {changing \reserved@a=macro:->\in@ {,}{program@epstopdf=\eps\ETC.}
| {into \reserved@a=macro:->\in@ {,program@epstopdf,}{,,}}

| \reserved@a ->\in@ {,program@epstopdf,}{,,}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,program@epstopdf,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 22}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,program@epstopdf,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,program@epstopdf,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,program@epstopdf,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 22}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}

| \XKV@knftrue ->\let \ifXKV@knf \iftrue 
| {\let}
| {changing \ifXKV@knf=\iffalse}
| {into \ifXKV@knf=\iftrue}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tempa 
| #2<-\epstopdf@sys@cmd 
| {\futurelet}
| {changing \XKV@resa=the letter p}
| {into \XKV@resa=macro:->repstopdf}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-\epstopdf@sys@cmd \@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-\epstopdf@sys@cmd 
| #2<-\@nil 
| #3<-\XKV@tempa 
| {\toks14}
| {changing \toks14=program@epstopdf}
| {into \toks14=\epstopdf@sys@cmd }
| {\edef}
| {changing \XKV@tempa=macro:->\@nil }
| {into \XKV@tempa=macro:->\epstopdf@sys@cmd }
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
| \fi {#4}{}\fi 
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| {\iftrue}
| {true}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-ETE
| #2<-\@nil ,\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| #6<-
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->repstopdf}
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=\epstopdf@sys@cmd }
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
| V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
| V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
| al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
| V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
| empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
| lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
| er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
| @nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
| V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
| V@srstate {}{@\romannumeral \XKV@depth }\fi }
| #1<-=

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-\XKV@header \XKV@tkey 
| {\ifcsname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->program@epstopdf
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
| estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
| sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
|  @value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
|  {\XKV@tempa }\ifx \@empty =\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@hea
| der \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\ex
| pandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey 
| @default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@
| depth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\X
| KV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi 

| \XKV@knffalse ->\let \ifXKV@knf \iffalse 
| {\let}
| {changing \ifXKV@knf=\iftrue}
| {into \ifXKV@knf=\iffalse}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header save
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
| key 
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->\epstopdf@sys@cmd 

| \XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
| placepointers #1\usevalue \@nil 
| #1<-\epstopdf@sys@cmd 
| {\let}
| {changing \XKV@tempa=macro:->\epstopdf@sys@cmd }
| {into \XKV@tempa=macro:->}
| {\let}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=macro:->}

| \XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
| @tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
| @header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
| epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
| KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi 
| \XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
| acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi 
| #1<-\epstopdf@sys@cmd 
| #2<-\@nil 

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@tempa 
| #2<-\epstopdf@sys@cmd 
| {\toks15}
| {\expandafter}

| \XKV@tempa ->
| {changing \toks15=program@epstopdf=\epstopdf@sys@cmd }
| {into \toks15=\epstopdf@sys@cmd }
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->\epstopdf@sys@cmd }
| {\def}
| {changing \XKV@tempb=macro:->\@nil }
| {into \XKV@tempb=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {false}

| \XKV@afterfi #1\fi ->\fi #1
| #1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey \e
| xpandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romann
| umeral \XKV@depth }
| {\fi}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-@\romannumeral \XKV@depth 
| #2<-
| {\ifx}
| {true}
| {\advance}
| {changing \count82=0}
| {into \count82=1}
| {\fi}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\toks15}
| {changing \toks15=\epstopdf@sys@cmd }
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\let}
| {changing \XKV@prefix@i=macro:->KV@}
| {into \XKV@prefix@i=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\let}
| {changing \XKV@fams@i=macro:->ETE}
| {into \XKV@fams@i=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\let}
| {changing \XKV@tkey@i=macro:->program@epstopdf}
| {into \XKV@tkey@i=macro:->program@epstopdf}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\let}
| {reassigning \XKV@na@i=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\let}
| {reassigning \ifXKV@st@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\let}
| {reassigning \ifXKV@pl@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\let}
| {reassigning \ifXKV@knf@i=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter 
| \endcsname \csname \XKV@resa \endcsname 
| {\ifx}
| {false}
| {\csname}

| \XKV@header ->KV@ETE@

| \XKV@tkey ->program@epstopdf
| {\expandafter}
| {\expandafter}

| \XKV@tempa ->\epstopdf@sys@cmd 

| \KV@ETE@program@epstopdf #1->\def \ETE@program@epstopdf {#1}
| #1<-\epstopdf@sys@cmd 
| {\def}
| {changing \ETE@program@epstopdf=macro:->epstopdf}
| {into \ETE@program@epstopdf=macro:->\epstopdf@sys@cmd }
| {\relax}

| \XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
| @n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf}\XKV@resa {
| \expandafter \let \csname \XKV@resa #1\expandafter \endcsname \csname \XKV@resa
|  #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \fi 
| #1<-
| #2<-@\romannumeral \XKV@depth 
| {\ifx}
| {false}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf
| #2<-\XKV@resa 
| #3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {\edef}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@prefix
| {\toks15}
| {changing \toks15=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
| {into \toks15=XKV@prefix}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
| {into \XKV@resa=macro:->XKV@prefix}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@prefix
| {\romannumeral}
| {\let}
| {reassigning \XKV@prefix=macro:->KV@}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@fams
| {\toks15}
| {changing \toks15=XKV@prefix}
| {into \toks15=XKV@fams}
| {\edef}
| {changing \XKV@resa=macro:->XKV@prefix}
| {into \XKV@resa=macro:->XKV@fams}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@fams
| {\romannumeral}
| {\let}
| {reassigning \XKV@fams=macro:->ETE}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@tkey
| {\toks15}
| {changing \toks15=XKV@fams}
| {into \toks15=XKV@tkey}
| {\edef}
| {changing \XKV@resa=macro:->XKV@fams}
| {into \XKV@resa=macro:->XKV@tkey}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@tkey
| {\romannumeral}
| {\let}
| {reassigning \XKV@tkey=macro:->program@epstopdf}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-XKV@na
| {\toks15}
| {changing \toks15=XKV@tkey}
| {into \toks15=XKV@na}
| {\edef}
| {changing \XKV@resa=macro:->XKV@tkey}
| {into \XKV@resa=macro:->XKV@na}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\expandafter}
| {\csname}

| \XKV@resa ->XKV@na
| {\romannumeral}
| {\let}
| {reassigning \XKV@na=macro:->}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@st
| {\toks15}
| {changing \toks15=XKV@na}
| {into \toks15=ifXKV@st}
| {\edef}
| {changing \XKV@resa=macro:->XKV@na}
| {into \XKV@resa=macro:->ifXKV@st}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@st
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@st=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@pl
| {\toks15}
| {changing \toks15=ifXKV@st}
| {into \toks15=ifXKV@pl}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@st}
| {into \XKV@resa=macro:->ifXKV@pl}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@pl
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@pl=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-ifXKV@knf
| {\toks15}
| {changing \toks15=ifXKV@pl}
| {into \toks15=ifXKV@knf}
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@pl}
| {into \XKV@resa=macro:->ifXKV@knf}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\expandafter}
| {\csname}

| \XKV@resa ->ifXKV@knf
| {\romannumeral}
| {\let}
| {reassigning \ifXKV@knf=\iffalse}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ifXKV@knf}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->ifXKV@knf}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
| sa @\romannumeral \XKV@depth \endcsname 
| {\ifx}
| {true}
| {\advance}
| {changing \count82=1}
| {into \count82=0}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\else}
| {\expandafter}
| {\fi}

| \XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
| after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
| t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi 
| #2\@@ #3#4\fi {#5}{#1}
| #1<-\@nil 
| #2<-\@nil 
| #3<-\XKV@tfam 
| #4<-\ifXKV@knf 
| #5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| #6<-ETE
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->ETE}
| {\expandafter}
| {\else}

| \XKV@wh@l@st #1\@@ #2#3\fi #4#5->
| #1<-\@nil 
| #2<-\XKV@tfam 
| #3<-\ifXKV@knf 
| #4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
| #5<-\@nil 
| {\fi}
| {\fi}
| {\fi}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| #3<-\@nil 
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=\@nil }
| {\edef}
| {changing \CurrentOption=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {into \CurrentOption=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\CurrentOption 
| #2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-presett

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->ETE

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header presett}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header presett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-ETE
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=ETE}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->ETE}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->ETE

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-ETE
| {\futurelet}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=the letter E}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-ETE\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-ETE
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=ETE}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->ETE}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->ETE
| {\fi}
| {changing \XKV@header=macro:->ETE}
| {into \XKV@header=macro:->KV@ETE@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header presett
| {\ifcsname}

| \XKV@header ->KV@ETE@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| resett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=ETE}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->ETE}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\let}
| {changing \CurrentOption=macro:->\@nil }
| {into \CurrentOption=macro:->}
| {\endinput}
| )
| {blank space  }

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-epstopdf.cfg
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-epstopdf.cfg
| #2<-\@addtofilelist {epstopdf.cfg}\@@input \@filef@und 
| #3<-
| {\openin}
| {\ifeof}
| {true}
| {\ifx}
| {true}
| {\def}
| {changing \reserved@a=macro:->\in@ {,program@epstopdf,}{,,}}
| {into \reserved@a=macro:->}
| {\else}
| {\else}

| \reserved@a ->
| {blank space  }

| \ETE@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 33=12\relax \catcode 39=12\relax \catcode 42=12
| \relax \catcode 44=12\relax \catcode 45=12\relax \catcode 46=12\relax \catcode 
| 47=12\relax \catcode 58=12\relax \catcode 60=12\relax \catcode 62=12\relax \cat
| code 96=12\relax \endinput 
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\relax}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode35=6}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\catcode}
| {reassigning \catcode123=1}
| {\relax}
| {\catcode}
| {reassigning \catcode125=2}
| {\relax}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}
| {\endinput}
| )
| {\let}
| {reassigning \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \ETC.}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \epstopdf-base.sty-h@@k ->
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\let}
| {changing \epstopdf-base.sty-h@@k=macro:->}
| {into \epstopdf-base.sty-h@@k=undefined}

| \@unprocessedoptions ->\ifx \@currext \@pkgextension \edef \@curroptions {\@pti
| onlist {\@currname .\@currext }}\@for \CurrentOption :=\@curroptions \do {\ifx 
| \CurrentOption \@empty \else \@unknownoptionerror \fi }\fi 
| {\ifx}
| {true}
| {\edef}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-\@currname .\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->epstopdf-base

| \@currext ->sty

| \opt@epstopdf-base.sty ->
| {changing \@curroptions=macro:->}
| {into \@curroptions=macro:->}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\CurrentOption 
| #2<-\@curroptions 
| #3<-\ifx \CurrentOption \@empty \else \@unknownoptionerror \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \@curroptions ->
| {\def}
| {changing \@fortmp=macro:->.eps}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-epstopdf-base
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@epstopdf-base.sty 
| #2<-2009/07/12
| {\ifnum}
| {\expandafter}

| \ver@epstopdf-base.sty ->2010/02/09 v2.5 Base part for package epstopdf

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-02
| #3<-0
| #4<-9
| #5<- v2.5 Base part for package epstopdf//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2009
| #2<-07
| #3<-1
| #4<-2
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2009/07/12' of \@cls@pkg \space epstopdf-base,\MessageBreak but only version\
| MessageBreak `\csname ver@epstopdf-base.\@currext \endcsname '\MessageBreak is 
| available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-
| #2<-
| #3<-12
| #4<-
| {\gdef}
| {globally changing \@currname=macro:->epstopdf-base}
| {into \@currname=macro:->}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->}
| {\catcode}
| {changing \catcode64=11}
| {into \catcode64=12}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->}
| {\if}

| \l_expl_status_stack_tl ->0
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->0

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-
| {\def}
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {\fi}
| {\fi}

| \seq_set_from_clist:NN #1#2->\tl_set:Nx #1{\clist_map_function:NN #2\seq_wrap_i
| tem:n }
| #1<-\l_file_internal_seq 
| #2<-\@filelist 

| \tl_set:Nx #1#2->\cs_set_nopar:Npx #1{#2}
| #1<-\l_file_internal_seq 
| #2<-\clist_map_function:NN \@filelist \seq_wrap_item:n 
| {\edef}

| \clist_map_function:NN #1#2->\clist_if_empty:NF #1{\exp_last_unbraced:NNo \clis
| t_map_function_aux:Nw #2#1,\q_recursion_tail ,\prg_break_point:n {}}
| #1<-\@filelist 
| #2<-\seq_wrap_item:n 

| \clist_if_empty:NF #1->\if_meaning:w #1\c_empty_tl \prg_return_true: \else: \pr
| g_return_false: \fi: \c_zero {}
| #1<-\@filelist 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-
| #2<-\exp_last_unbraced:NNo \clist_map_function_aux:Nw \seq_wrap_item:n \@fileli
| st ,\q_recursion_tail ,\prg_break_point:n {}

| \exp_last_unbraced:NNo #1#2#3->\exp_after:wN #1\exp_after:wN #2#3
| #1<-\clist_map_function_aux:Nw 
| #2<-\seq_wrap_item:n 
| #3<-\@filelist 
| {\expandafter}
| {\expandafter}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,pdftex.def,
| graphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,
| l3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3
| file.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3l
| uatex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub
| .sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bi
| tset.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atverye
| nd.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.
| cfg,url.sty,hpdftex.def,rerunfilecheck.sty,babel.sty,english.ldf,trace.sty,supp
| -pdf.mkii,epstopdf-base.sty,grfext.sty,epstopdf-sys.cfg

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-rpisudiss.cls

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-rpisudiss.cls
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-rpisudiss.cls

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hardwrap.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hardwrap.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hardwrap.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifplatform.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifplatform.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifplatform.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-pdftexcmds.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-pdftexcmds.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-pdftexcmds.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-infwarerr.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-infwarerr.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-infwarerr.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifluatex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifluatex.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifluatex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ltxcmds.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ltxcmds.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ltxcmds.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifpdf.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifpdf.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifpdf.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-catchfile.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-catchfile.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-catchfile.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-etexcmds.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-etexcmds.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-etexcmds.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifxetex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifxetex.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifxetex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xkeyval.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xkeyval.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xkeyval.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xkeyval.tex

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xkeyval.tex
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xkeyval.tex

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xifthen.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xifthen.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xifthen.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-etex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-etex.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-etex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-calc.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-calc.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-calc.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifthen.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifthen.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifthen.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifmtarg.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifmtarg.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifmtarg.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-book.cls

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-book.cls
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-book.cls

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-bk12.clo

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-bk12.clo
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-bk12.clo

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-indentfirst.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-indentfirst.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-indentfirst.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-geometry.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-geometry.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-geometry.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifvtex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifvtex.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifvtex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-fancyhdr.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-fancyhdr.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-fancyhdr.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-textcase.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-textcase.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-textcase.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-etoolbox.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-etoolbox.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-etoolbox.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-titlesec.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-titlesec.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-titlesec.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-block.tss

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-block.tss
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-block.tss

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-setspace.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-setspace.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-setspace.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-tocbibind.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-tocbibind.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-tocbibind.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-tocloft.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-tocloft.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-tocloft.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xpatch.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xpatch.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xpatch.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-expl3.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-expl3.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-expl3.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3names.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3names.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3names.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3bootstrap.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3bootstrap.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3bootstrap.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-color.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-color.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-color.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-color.cfg

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-color.cfg
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-color.cfg

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-pdftex.def

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-pdftex.def
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-pdftex.def

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-graphics.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-graphics.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-graphics.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-trig.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-trig.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-trig.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-graphics.cfg

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-graphics.cfg
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-graphics.cfg

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3basics.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3basics.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3basics.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3expan.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3expan.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3expan.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3tl.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3tl.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3tl.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3seq.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3seq.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3seq.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3int.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3int.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3int.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3quark.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3quark.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3quark.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3prg.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3prg.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3prg.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3clist.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3clist.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3clist.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3token.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3token.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3token.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3prop.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3prop.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3prop.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3msg.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3msg.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3msg.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3file.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3file.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3file.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3skip.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3skip.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3skip.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3keys.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3keys.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3keys.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3fp.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3fp.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3fp.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3box.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3box.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3box.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3coffins.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3coffins.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3coffins.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3color.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3color.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3color.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3luatex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3luatex.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3luatex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xparse.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xparse.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xparse.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hyperref.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hyperref.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hyperref.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hobsub-hyperref.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hobsub-hyperref.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hobsub-hyperref.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hobsub-generic.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hobsub-generic.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hobsub-generic.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hobsub.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hobsub.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hobsub.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-intcalc.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-intcalc.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-intcalc.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-kvsetkeys.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-kvsetkeys.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-kvsetkeys.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-kvdefinekeys.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-kvdefinekeys.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-kvdefinekeys.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-pdfescape.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-pdfescape.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-pdfescape.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-bigintcalc.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-bigintcalc.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-bigintcalc.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-bitset.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-bitset.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-bitset.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-uniquecounter.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-uniquecounter.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-uniquecounter.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-letltxmacro.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-letltxmacro.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-letltxmacro.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hopatch.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hopatch.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hopatch.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xcolor-patch.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xcolor-patch.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xcolor-patch.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-atveryend.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-atveryend.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-atveryend.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-atbegshi.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-atbegshi.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-atbegshi.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-refcount.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-refcount.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-refcount.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hycolor.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hycolor.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hycolor.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-kvoptions.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-kvoptions.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-kvoptions.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-pd1enc.def

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-pd1enc.def
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-pd1enc.def

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hyperref.cfg

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hyperref.cfg
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hyperref.cfg

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-url.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-url.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-url.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hpdftex.def

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hpdftex.def
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hpdftex.def

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-rerunfilecheck.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-rerunfilecheck.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-rerunfilecheck.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-babel.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-babel.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-babel.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-english.ldf

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-english.ldf
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-english.ldf

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-trace.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-trace.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-trace.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-supp-pdf.mkii

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-supp-pdf.mkii
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-supp-pdf.mkii

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-epstopdf-base.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-epstopdf-base.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-epstopdf-base.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-grfext.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-grfext.sty
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-grfext.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-epstopdf-sys.cfg

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-epstopdf-sys.cfg
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-epstopdf-sys.cfg

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-\q_recursion_tail 

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-\q_recursion_tail 
| {\ifnum}
| {\pdfstrcmp}
| {\noexpand}
| {true}
| {\expandafter}
| {\fi}

| \prg_map_break: #1\prg_break_point:n #2->#2
| #1<-\seq_wrap_item:n {\q_recursion_tail }\clist_map_function_aux:Nw \seq_wrap_i
| tem:n 
| #2<-
| {changing \l_file_internal_seq=macro:->}
| {into \l_file_internal_seq=macro:->\seq_item:n {rpisudiss.cls}\seq_item:n \ETC.
| }

| \seq_gconcat:NNN #1#2#3->\tl_gset:Nx #1{\exp_not:o {#2}\exp_not:o {#3}}
| #1<-\g_file_record_seq 
| #2<-\g_file_record_seq 
| #3<-\l_file_internal_seq 

| \tl_gset:Nx #1#2->\cs_gset_nopar:Npx #1{#2}
| #1<-\g_file_record_seq 
| #2<-\exp_not:o {\g_file_record_seq }\exp_not:o {\l_file_internal_seq }
| {\xdef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\g_file_record_seq 
| {\expandafter}

| \g_file_record_seq ->

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_file_internal_seq 
| {\expandafter}

| \l_file_internal_seq ->\seq_item:n {rpisudiss.cls}\seq_item:n {hardwrap.sty}\se
| q_item:n {ifplatform.sty}\seq_item:n {pdftexcmds.sty}\seq_item:n {infwarerr.sty
| }\seq_item:n {ifluatex.sty}\seq_item:n {ltxcmds.sty}\seq_item:n {ifpdf.sty}\seq
| _item:n {catchfile.sty}\seq_item:n {etexcmds.sty}\seq_item:n {ifxetex.sty}\seq_
| item:n {xkeyval.sty}\seq_item:n {xkeyval.tex}\seq_item:n {xifthen.sty}\seq_item
| :n {etex.sty}\seq_item:n {calc.sty}\seq_item:n {ifthen.sty}\seq_item:n {ifmtarg
| .sty}\seq_item:n {book.cls}\seq_item:n {bk12.clo}\seq_item:n {indentfirst.sty}\
| seq_item:n {geometry.sty}\seq_item:n {ifvtex.sty}\seq_item:n {fancyhdr.sty}\seq
| _item:n {textcase.sty}\seq_item:n {etoolbox.sty}\seq_item:n {titlesec.sty}\seq_
| item:n {block.tss}\seq_item:n {setspace.sty}\seq_item:n {tocbibind.sty}\seq_ite
| m:n {tocloft.sty}\seq_item:n {xpatch.sty}\seq_item:n {expl3.sty}\seq_item:n {l3
| names.sty}\seq_item:n {l3bootstrap.sty}\seq_item:n {color.sty}\seq_item:n {colo
| r.cfg}\seq_item:n {pdftex.def}\seq_item:n {graphics.sty}\seq_item:n {trig.sty}\
| seq_item:n {graphics.cfg}\seq_item:n {l3basics.sty}\seq_item:n {l3expan.sty}\se
| q_item:n {l3tl.sty}\seq_item:n {l3seq.sty}\seq_item:n {l3int.sty}\seq_item:n {l
| 3quark.sty}\seq_item:n {l3prg.sty}\seq_item:n {l3clist.sty}\seq_item:n {l3token
| .sty}\seq_item:n {l3prop.sty}\seq_item:n {l3msg.sty}\seq_item:n {l3file.sty}\se
| q_item:n {l3skip.sty}\seq_item:n {l3keys.sty}\seq_item:n {l3fp.sty}\seq_item:n 
| {l3box.sty}\seq_item:n {l3coffins.sty}\seq_item:n {l3color.sty}\seq_item:n {l3l
| uatex.sty}\seq_item:n {xparse.sty}\seq_item:n {hyperref.sty}\seq_item:n {hobsub
| -hyperref.sty}\seq_item:n {hobsub-generic.sty}\seq_item:n {hobsub.sty}\seq_item
| :n {intcalc.sty}\seq_item:n {kvsetkeys.sty}\seq_item:n {kvdefinekeys.sty}\seq_i
| tem:n {pdfescape.sty}\seq_item:n {bigintcalc.sty}\seq_item:n {bitset.sty}\seq_i
| tem:n {uniquecounter.sty}\seq_item:n {letltxmacro.sty}\seq_item:n {hopatch.sty}
| \seq_item:n {xcolor-patch.sty}\seq_item:n {atveryend.sty}\seq_item:n {atbegshi.
| sty}\seq_item:n {refcount.sty}\seq_item:n {hycolor.sty}\seq_item:n {kvoptions.s
| ty}\seq_item:n {pd1enc.def}\seq_item:n {hyperref.cfg}\seq_item:n {url.sty}\seq_
| item:n {hpdftex.def}\seq_item:n {rerunfilecheck.sty}\seq_item:n {babel.sty}\seq
| _item:n {english.ldf}\seq_item:n {trace.sty}\seq_item:n {supp-pdf.mkii}\seq_ite
| m:n {epstopdf-base.sty}\seq_item:n {grfext.sty}\seq_item:n {epstopdf-sys.cfg}
| {globally changing \g_file_record_seq=macro:->}
| {into \g_file_record_seq=macro:->\seq_item:n {rpisudiss.cls}\seq_item:n \ETC.}

| \HOpatch@list ->\HOpatch@1 

| \HOpatch@1 ->\ltx@ifpackageloaded {xcolor}{\let \HOpatch@1 \relax \long \def \r
| eserved@a ##1##2##3{\long \def \@@tmp ####1####2{\ifx ##1####1\toks@ {####2}\ex
| pandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2##1{##3}\@nn
| il \the \toks@ }\ifx \XC@ifxcase \reserved@a \long \def \XC@ifxcase ##1##2##3{\
| long \def \XC@if@ ####1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to
| @nnil \else \expandafter \XC@if@ \fi }\XC@if@ ##2##1{##3}\@nnil \the \toks@ }\f
| i \long \def \reserved@a ##1##2##3{\long \def \@@tmp ####1####2{\@expandtwoargs
|  \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@nnil \else \
| expandafter \@@tmp \fi }\@@tmp ##2{##1}{##3}\@nnil \the \toks@ }\ifx \XC@ifcase
|  \reserved@a \long \def \XC@ifcase ##1##2##3{\long \def \XC@if@ ####1####2{\@ex
| pandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@n
| nil \else \expandafter \XC@if@ \fi }\XC@if@ ##2{##1}{##3}\@nnil \the \toks@ }\f
| i \def \reserved@a ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \ed
| ef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \edef \@
| @tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef \@@tmp
|  {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@@tmp \e
| def \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv }\XC@ca
| lcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@tmp }}\X
| C@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {0,0,\@@
| tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\XC@calc
| N {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\ifx \XC@cnv@gray \reserved@a \def \X
| C@cnv@gray ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tm
| p {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@gray {}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \
| edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef
|  \@@tmp {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@
| @tmp \edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv 
| }\XC@calcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@t
| mp }}\XC@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {
| 0,0,\@@tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\
| XC@calcN {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\fi \@ifundefined {XC@frameb@x
|  }{\expandafter \let \csname XC@frameb@x \endcsname \XC@frameb@x \edef \XC@fram
| eb@x {\noexpand \protect \expandafter \noexpand \csname XC@frameb@x \endcsname 
| }\expandafter \ifx \csname XC@frameb@x \endcsname \@frameb@x \let \@frameb@x \X
| C@frameb@x \fi }{}}{}

| \ltx@ifpackageloaded #1->\ltx@iffileloaded {#1.\ltx@pkgextension }
| #1<-xcolor

| \ltx@iffileloaded #1->\ltx@ifundefined {ver@#1}\ltx@secondoftwo \ltx@firstoftwo
|  
| #1<-xcolor.\ltx@pkgextension 

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-ver@xcolor.\ltx@pkgextension 
| {\ifcsname}

| \ltx@pkgextension ->sty
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\ltx@secondoftwo 
| #2<-\ltx@firstoftwo 

| \ltx@secondoftwo #1#2->#2
| #1<-\let \HOpatch@1 \relax \long \def \reserved@a ##1##2##3{\long \def \@@tmp #
| ###1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to@nnil \else \expand
| after \@@tmp \fi }\@@tmp ##2##1{##3}\@nnil \the \toks@ }\ifx \XC@ifxcase \reser
| ved@a \long \def \XC@ifxcase ##1##2##3{\long \def \XC@if@ ####1####2{\ifx ##1##
| ##1\toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\
| XC@if@ ##2##1{##3}\@nnil \the \toks@ }\fi \long \def \reserved@a ##1##2##3{\lon
| g \def \@@tmp ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {##
| ##2}\expandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2{##1}
| {##3}\@nnil \the \toks@ }\ifx \XC@ifcase \reserved@a \long \def \XC@ifcase ##1#
| #2##3{\long \def \XC@if@ ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@
|  \toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\XC
| @if@ ##2{##1}{##3}\@nnil \the \toks@ }\fi \def \reserved@a ##1,{\XC@ifxcase \tm
|  {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tmp {\@@tmp \ETC.
| #2<-

| \AtEndDocument ->\g@addto@macro \@enddocumenthook 

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\@enddocumenthook 
| #2<-\AtVeryEnd@RedefCheckEnd 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \@enddocumenthook ->\let \AfterEndPreamble \@gobble  \ifisu@errormissingmainmat
| ter \ifdefined \isu@gottitle \isu@info {Full dissertation mode} \unless \ifdefi
| ned \isu@gotmainmatter \isu@error {Missing \protect \mainmatter }{Missing \prot
| ect \mainmatter \space before your first and real chapter!} \fi \fi \fi \immedi
| ate \write \@mainaux {\gdef \noexpand \isu@number@appendices {\the \value {isu@
| appendix@count}}}\immediate \write \@mainaux {\noexpand \isu@info {The number o
| f appendices in the tex file: \the \value {isu@appendix@count}.}}\immediate \wr
| ite \@mainaux {\noexpand \isu@info {The number of appendices in the aux file: \
| noexpand \isu@number@appendices .}}\ifnum \value {isu@appendix@count} = \isu@nu
| mber@appendices \isu@info@noline {Appendix counts match: I'm confident that our
|  decision to number or not number is correct.}\else \isu@warning@noline {The nu
| mber of appendices seems to have changed. Rerun LaTeX to ensure they are number
| ed properly.}\fi \@ifundefined {@dofilelist}{\gdef \@dofilelist {\Call@AtVeryEn
| dDocument \Call@AtEndAfterFileList }}{\begingroup \toks@ \expandafter {\@dofile
| list }\xdef \@dofilelist {\noexpand \Call@AtVeryEndDocument \the \toks@ \noexpa
| nd \Call@AtEndAfterFileList }\endgroup }
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\let \AfterEndPreamble \@gobble \ETC.}
| {\xdef}
| {globally changing \@enddocumenthook=macro:->\let \AfterEndPreamble \@gobble \E
| TC.}
| {into \@enddocumenthook=macro:->\let \AfterEndPreamble \@gobble \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-scrlfile
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@scrlfile.sty=undefined}
| {into \ver@scrlfile.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\AtVeryEnd@ifundefined {BeforeClosingMainAux}{}{\BeforeClosingMainAux {\Cal
| l@AfterLastShipout }}\AtVeryEnd@ifundefined {AfterReadingMainAux}{}{\AfterReadi
| ngMainAux {\Call@AtVeryEndDocument }}
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-etoolbox
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\AtVeryEnd@ifundefined {AfterEndDocument}{}{\AfterEndDocument {\Call@AtVery
| EndDocument }}
| #2<-

| \AtVeryEnd@ifundefined #1->\begingroup \expandafter \expandafter \expandafter \
| endgroup \expandafter \ifx \csname #1\endcsname \relax \expandafter \@firstoftw
| o \else \expandafter \@secondoftwo \fi 
| #1<-AfterEndDocument
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\AfterEndDocument {\Call@AtVeryEndDocument }

| \AfterEndDocument ->\gappto \@afterenddocumenthook 

| \gappto #1#2->\ifundef {#1} {\xdef #1{\unexpanded {#2}}} {\xdef #1{\expandonce 
| #1\unexpanded {#2}}}
| #1<-\@afterenddocumenthook 
| #2<-\Call@AtVeryEndDocument 

| \ifundef #1->\ifdefined #1\ifx #1\relax \expandafter \expandafter \expandafter 
| \@firstoftwo \else \expandafter \expandafter \expandafter \@secondoftwo \fi \el
| se \expandafter \@firstoftwo \fi 
| #1<-\@afterenddocumenthook 
| {\ifdefined}
| {true}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\xdef \@afterenddocumenthook {\unexpanded {\Call@AtVeryEndDocument }}
| #2<-\xdef \@afterenddocumenthook {\expandonce \@afterenddocumenthook \unexpande
| d {\Call@AtVeryEndDocument }}
| {\xdef}

| \expandonce #1->\unexpanded \expandafter {#1}
| #1<-\@afterenddocumenthook 
| {\expandafter}

| \@afterenddocumenthook ->
| {globally changing \@afterenddocumenthook=macro:->}
| {into \@afterenddocumenthook=macro:->\Call@AtVeryEndDocument }

| \AtBeginShipoutInit ->\ltx@IfUndefined {newbox}{\@PackageError {atbegshi}{\stri
| ng \AtBeginShipoutInit \space failed\MessageBreak because of missing \expandaft
| er \string \csname newbox\endcsname }\@ehc }{\csname newbox\endcsname \AtBeginS
| hipoutBox \AtBegShi@CheckDefinable \AtBeginShipoutOriginalShipout \global \let 
| \AtBeginShipoutOriginalShipout \shipout \global \let \shipout \AtBegShi@Shipout
|  }\gdef \AtBeginShipoutInit {}

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-newbox
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@PackageError {atbegshi}{\string \AtBeginShipoutInit \space failed\Message
| Break because of missing \expandafter \string \csname newbox\endcsname }\@ehc 
| #2<-\csname newbox\endcsname \AtBeginShipoutBox \AtBegShi@CheckDefinable \AtBeg
| inShipoutOriginalShipout \global \let \AtBeginShipoutOriginalShipout \shipout \
| global \let \shipout \AtBegShi@Shipout 
| {\csname}

| \newbox ->\alloc@ 4\box \chardef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-4
| #2<-\box 
| #3<-\chardef 
| #4<-\insc@unt 
| #5<-\AtBeginShipoutBox 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=19}
| {into \count21=37}
| {\global}
| {globally changing \count14=37}
| {into \count14=38}
| {\global}
| {globally changing \AtBeginShipoutBox=undefined}
| {into \AtBeginShipoutBox=\relax}
| {globally changing \AtBeginShipoutBox=\relax}
| {into \AtBeginShipoutBox=\char"25}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \AtBeginShipoutBox =\string \box \the \allocationnumber 
| {no mode: \string}
| {\string}
| \AtBeginShipoutBox=\box37
| {vertical mode: \else}

| \AtBegShi@CheckDefinable #1->\@ifdefinable {#1}{}
| #1<-\AtBeginShipoutOriginalShipout 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\AtBeginShipoutOriginalShipout 
| #2<-
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->AtBeginShipoutOriginalShipout}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->AtBeginShipoutOriginalShipout
| {changing \AtBeginShipoutOriginalShipout=undefined}
| {into \AtBeginShipoutOriginalShipout=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->AtBeginShipoutOriginalShipout

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-A
| #2<-t
| #3<-B
| #4<-eginShipoutOriginalShipoutxxx
| {changing \reserved@b=macro:->\XKV@setkeys [{}]}
| {into \reserved@b=macro:->AtB}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\global}
| {globally changing \AtBeginShipoutOriginalShipout=\relax}
| {into \AtBeginShipoutOriginalShipout=\shipout}
| {\global}
| {globally changing \shipout=\shipout}
| {into \shipout=macro:->\edef \AtBegShi@GroupLevel {\number \ETC.}
| {\gdef}
| {globally changing \AtBeginShipoutInit=macro:->\ltx@IfUndefined {newbox}{\@Pack
| ageError \ETC.}
| {into \AtBeginShipoutInit=macro:->}

| \AtBegShi@PatchCrop ->\begingroup \def \AtBegShi@Crop@shipout {\afterassignment
|  \CROP@ship \setbox \@cclv =}\def \AtBegShi@Crop@ship {\ifvoid \@cclv \expandaf
| ter \aftergroup \fi \CROP@@ship }\def \AtBegShi@Crop@shiplist {\lineskip \z@ \l
| ineskiplimit \z@ \baselineskip \z@ \CROP@kernel \box \@cclv }\def \AtBegShi@Cro
| p@@ship {\CROP@shipout \vbox {\CROP@shiplist }}\ifx \AtBegShi@Crop@ship \CROP@s
| hip \ifx \AtBegShi@Crop@shiplist \CROP@shiplist \ifx \AtBegShi@Crop@@ship \CROP
| @@ship \let \AtBegShi@found \relax \ifx \shipout \AtBegShi@Crop@shipout \def \A
| tBegShi@found {\shipout }\else \ifx \AtBeginShipoutOriginalShipout \AtBegShi@Cr
| op@shipout \def \AtBegShi@found {\AtBeginShipoutOriginalShipout }\else \ifx \@E
| veryShipout@Org@Shipout \AtBegShi@Crop@shipout \def \AtBegShi@found {\@EveryShi
| pout@Org@Shipout }\else \ifx \GPTorg@shipout \AtBegShi@Crop@shipout \def \AtBeg
| Shi@found {\GPTorg@shipout }\else \ifx \THBorg@shipout \AtBegShi@Crop@shipout \
| def \AtBegShi@found {\THBorg@shipout }\else \ifx \mem@oldshipout \AtBegShi@Crop
| @shipout \def \AtBegShi@found {\mem@oldshipout }\fi \fi \fi \fi \fi \fi \ifx \A
| tBegShi@found \relax \else \expandafter \endgroup \expandafter \def \AtBegShi@f
| ound {\edef \AtBegShi@GroupLevel {\number \currentgrouplevel }\afterassignment 
| \CROP@ship \setbox \AtBeginShipoutBox =}\def \CROP@ship {\ifnum \AtBegShi@Group
| Level =\currentgrouplevel \else \expandafter \aftergroup \fi \CROP@@ship }\def 
| \CROP@shiplist {\lineskip 0pt\relax \lineskiplimit 0pt\relax \baselineskip 0pt\
| relax \CROP@kernel \box \AtBeginShipoutBox }\def \CROP@@ship {\ifvoid \AtBeginS
| hipoutBox \else \setbox \AtBeginShipoutBox =\vbox {\CROP@shiplist }\AtBegShi@Ge
| tBoxSize \AtBeginShipoutBox \expandafter \CROP@shipout \expandafter \box \expan
| dafter \AtBeginShipoutBox \fi }\@PackageInfoNoLine {atbegshi}{Package `crop' pa
| tched}\begingroup \fi \fi \fi \fi \endgroup \let \AtBegShi@PatchCrop \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \AtBegShi@Crop@shipout=undefined}
| {into \AtBegShi@Crop@shipout=macro:->\afterassignment \CROP@ship \setbox \ETC.}
| {\def}
| {changing \AtBegShi@Crop@ship=undefined}
| {into \AtBegShi@Crop@ship=macro:->\ifvoid \@cclv \expandafter \aftergroup \ETC.
| }
| {\def}
| {changing \AtBegShi@Crop@shiplist=undefined}
| {into \AtBegShi@Crop@shiplist=macro:->\lineskip \z@ \lineskiplimit \z@ \ETC.}
| {\def}
| {changing \AtBegShi@Crop@@ship=undefined}
| {into \AtBegShi@Crop@@ship=macro:->\CROP@shipout \vbox {\CROP@shiplist \ETC.}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \AtBegShi@Crop@@ship=undefined}
| {restoring \AtBegShi@Crop@shiplist=undefined}
| {restoring \AtBegShi@Crop@ship=undefined}
| {restoring \AtBegShi@Crop@shipout=undefined}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \AtBegShi@PatchCrop=macro:->\begingroup \def \AtBegShi@Crop@shipout \
| ETC.}
| {into \AtBegShi@PatchCrop=\relax}

| \AtBegShi@PatchEveryshi ->\begingroup \long \def \AtBegShi@Everyshi@shipout {\a
| fterassignment \@EveryShipout@Test \global \setbox \@cclv = }\long \def \AtBegS
| hi@Everyshi@Test {\ifvoid \@cclv \relax \aftergroup \@EveryShipout@Output \else
|  \@EveryShipout@Output \fi }\ifx \AtBegShi@Everyshi@Test \@EveryShipout@Test \l
| et \AtBegShi@found \relax \ifx \shipout \AtBegShi@Everyshi@shipout \def \AtBegS
| hi@found {\shipout }\else \ifx \AtBeginShipoutOriginalShipout \AtBegShi@Everysh
| i@shipout \def \AtBegShi@found {\AtBeginShipoutOriginalShipout }\else \ifx \CRO
| P@shipout \AtBegShi@Everyshi@shipout \def \AtBegShi@found {\CROP@shipout }\else
|  \ifx \GPTorg@shipout \AtBegShi@Everyshi@shipout \def \AtBegShi@found {\GPTorg@
| shipout }\else \ifx \THBorg@shipout \AtBegShi@Everyshi@shipout \def \AtBegShi@f
| ound {\THBorg@shipout }\else \ifx \mem@oldshipout \AtBegShi@Everyshi@shipout \d
| ef \AtBegShi@found {\mem@oldshipout }\else \expandafter \ifx \csname @EveryShip
| out@Org@Shipout\endcsname \relax \ifx \@EveryShipout@Shipout \AtBegShi@Everyshi
| @shipout \def \AtBegShi@found {\@EveryShipout@Shipout }\fi \fi \fi \fi \fi \fi 
| \fi \fi \ifx \AtBegShi@found \relax \else \expandafter \endgroup \expandafter \
| def \AtBegShi@found {\edef \AtBegShi@GroupLevel {\number \currentgrouplevel }\a
| fterassignment \@EveryShipout@Test \setbox \AtBeginShipoutBox =}\def \@EveryShi
| pout@Test {\ifnum \AtBegShi@GroupLevel =\currentgrouplevel \else \expandafter \
| aftergroup \fi \AtBegShi@Everyshi@Output }\def \AtBegShi@Everyshi@Output {\ifvo
| id \AtBeginShipoutBox \else \global \setbox \ltx@cclv \box \AtBeginShipoutBox \
| expandafter \@EveryShipout@Output \fi }\@PackageInfoNoLine {atbegshi}{Package `
| everyshi' patched}\begingroup \fi \fi \endgroup \let \AtBegShi@PatchEveryshi \r
| elax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\long}
| {changing \AtBegShi@Everyshi@shipout=undefined}
| {into \AtBegShi@Everyshi@shipout=\long macro:->\afterassignment \@EveryShipout@
| Test \ETC.}
| {\long}
| {changing \AtBegShi@Everyshi@Test=undefined}
| {into \AtBegShi@Everyshi@Test=\long macro:->\ifvoid \@cclv \relax \aftergroup \
| ETC.}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \AtBegShi@Everyshi@Test=undefined}
| {restoring \AtBegShi@Everyshi@shipout=undefined}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \AtBegShi@PatchEveryshi=macro:->\begingroup \long \def \AtBegShi@Ever
| yshi@shipout \ETC.}
| {into \AtBegShi@PatchEveryshi=\relax}

| \AtBegShi@PatchMemoir ->\begingroup \def \AtBegShi@Memoir@shipout {\afterassign
| ment \mem@shipi \setbox \@cclv =}\def \AtBegShi@Memoir@shipi {\ifvoid \@cclv \e
| xpandafter \aftergroup \fi \mem@shipii }\def \AtBegShi@Memoir@shipiiA {\mem@old
| shipout \vbox {\trimmarks \unvbox \@cclv }}\def \AtBegShi@Memoir@shipiiB {\ifvo
| id \@cclv \mem@oldshipout \box \@cclv \else \mem@oldshipout \vbox {\trimmarks \
| unvbox \@cclv }\fi }\def \AtBegShi@Memoir@PatchAB {\ifvoid \AtBeginShipoutBox \
| else \setbox \AtBeginShipoutBox =\vbox {\trimmarks \ifvbox \AtBeginShipoutBox \
| unvbox \AtBeginShipoutBox \else \box \AtBeginShipoutBox \fi }\AtBegShi@GetBoxSi
| ze \AtBeginShipoutBox \expandafter \mem@oldshipout \expandafter \box \expandaft
| er \AtBeginShipoutBox \fi }\def \AtBegShi@Memoir@shipiiC {\ifvoid \@cclv \mem@o
| ldshipout \box \@cclv \else \ifshowtrims \mem@oldshipout \vbox {\trimmarks \unv
| box \@cclv }\else \mem@oldshipout \box \@cclv \fi \fi }\def \AtBegShi@Memoir@sh
| ipiiD {\ifvoid \@cclv \mem@oldshipout \box \@cclv \else \ifshowtrims \mem@oldsh
| ipout \vbox {\trimmarks \nointerlineskip \box \@cclv }\else \mem@oldshipout \bo
| x \@cclv \fi \fi }\def \AtBegShi@Memoir@PatchCD {\ifvoid \AtBeginShipoutBox \el
| se \ifshowtrims \setbox \AtBeginShipoutBox =\vbox {\trimmarks \nointerlineskip 
| \box \AtBeginShipoutBox }\fi \AtBegShi@GetBoxSize \AtBeginShipoutBox \expandaft
| er \mem@oldshipout \expandafter \box \expandafter \AtBeginShipoutBox \fi }\ifx 
| \AtBegShi@Memoir@shipi \mem@shipi \let \AtBegShi@found \ltx@one \ifx \AtBegShi@
| Memoir@shipiiA \mem@shipii \let \AtBegShi@found \ltx@zero \global \let \AtBegSh
| i@Memoir@PatchX \AtBegShi@Memoir@PatchAB \else \ifx \AtBegShi@Memoir@shipiiB \m
| em@shipii \let \AtBegShi@found \ltx@zero \global \let \AtBegShi@Memoir@PatchX \
| AtBegShi@Memoir@PatchAB \else \ifx \AtBegShi@Memoir@shipiiC \mem@shipii \let \A
| tBegShi@found \ltx@zero \global \let \AtBegShi@Memoir@PatchX \AtBegShi@Memoir@P
| atchCD \else \ifx \AtBegShi@Memoir@shipiiD \mem@shipii \let \AtBegShi@found \lt
| x@zero \global \let \AtBegShi@Memoir@PatchX \AtBegShi@Memoir@PatchCD \fi \fi \f
| i \fi \ifcase \AtBegShi@found \let \AtBegShi@found \relax \ifx \shipout \AtBegS
| hi@Memoir@shipout \def \AtBegShi@found {\shipout }\else \ifx \AtBeginShipoutOri
| ginalShipout \AtBegShi@Memoir@shipout \def \AtBegShi@found {\AtBeginShipoutOrig
| inalShipout }\else \ifx \CROP@shipout \AtBegShi@Memoir@shipout \def \AtBegShi@f
| ound {\CROP@shipout }\else \ifx \GPTorg@shipout \AtBegShi@Memoir@shipout \def \
| AtBegShi@found {\GPTorg@shipout }\else \ifx \THBorg@shipout \AtBegShi@Memoir@sh
| ipout \def \AtBegShi@found {\THBorg@shipout }\else \ifx \@EveryShipout@Org@Ship
| out \AtBegShi@Memoir@shipout \def \AtBegShi@found {\@EveryShipout@Org@Shipout }
| \fi \fi \fi \fi \fi \fi \ifx \AtBegShi@found \relax \else \expandafter \endgrou
| p \expandafter \def \AtBegShi@found {\edef \AtBegShi@GroupLevel {\number \curre
| ntgrouplevel }\afterassignment \mem@shipi \setbox \AtBeginShipoutBox =}\def \me
| m@shipi {\ifnum \AtBegShi@GroupLevel =\currentgrouplevel \else \expandafter \af
| tergroup \fi \mem@shipii }\let \mem@shipii \AtBegShi@Memoir@PatchX \@PackageInf
| oNoLine {atbegshi}{Class `memoir' patched}\begingroup \fi \fi \fi \endgroup \le
| t \AtBegShi@PatchMemoir \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \AtBegShi@Memoir@shipout=undefined}
| {into \AtBegShi@Memoir@shipout=macro:->\afterassignment \mem@shipi \setbox \ETC
| .}
| {\def}
| {changing \AtBegShi@Memoir@shipi=undefined}
| {into \AtBegShi@Memoir@shipi=macro:->\ifvoid \@cclv \expandafter \aftergroup \E
| TC.}
| {\def}
| {changing \AtBegShi@Memoir@shipiiA=undefined}
| {into \AtBegShi@Memoir@shipiiA=macro:->\mem@oldshipout \vbox {\trimmarks \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@shipiiB=undefined}
| {into \AtBegShi@Memoir@shipiiB=macro:->\ifvoid \@cclv \mem@oldshipout \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@PatchAB=undefined}
| {into \AtBegShi@Memoir@PatchAB=macro:->\ifvoid \AtBeginShipoutBox \else \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@shipiiC=undefined}
| {into \AtBegShi@Memoir@shipiiC=macro:->\ifvoid \@cclv \mem@oldshipout \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@shipiiD=undefined}
| {into \AtBegShi@Memoir@shipiiD=macro:->\ifvoid \@cclv \mem@oldshipout \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@PatchCD=undefined}
| {into \AtBegShi@Memoir@PatchCD=macro:->\ifvoid \AtBeginShipoutBox \else \ETC.}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \AtBegShi@Memoir@PatchCD=undefined}
| {restoring \AtBegShi@Memoir@shipiiD=undefined}
| {restoring \AtBegShi@Memoir@shipiiC=undefined}
| {restoring \AtBegShi@Memoir@PatchAB=undefined}
| {restoring \AtBegShi@Memoir@shipiiB=undefined}
| {restoring \AtBegShi@Memoir@shipiiA=undefined}
| {restoring \AtBegShi@Memoir@shipi=undefined}
| {restoring \AtBegShi@Memoir@shipout=undefined}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \AtBegShi@PatchMemoir=macro:->\begingroup \def \AtBegShi@Memoir@shipo
| ut \ETC.}
| {into \AtBegShi@PatchMemoir=\relax}
| {\ifx}
| {false}

| \Hy@AtBeginDocumentHook ->\@ifpackageloaded {babel}{\@ifpackagelater {babel}{20
| 08/03/16}{\let \Hy@temp \@empty }{\def \HyPsd@BabelPatch {\let \HyOrg@languages
| horthands \languageshorthands }}}{}\ifx \HyPsd@LoadUnicode \relax \else \def \H
| yPsd@LoadUnicode {\Hy@Error {Unicode support for bookmarks is not available.\Me
| ssageBreak Activate unicode support by using one of the options\MessageBreak `u
| nicode', `pdfencoding=unicode', `pdfencoding=auto'\MessageBreak in the preamble
| }\@ehc \global \let \HyPsd@LoadUnicode \relax \global \Hy@unicodefalse \global 
| \let \Hy@unicodetrue \Hy@unicodefalse }\fi \@ifpackageloaded {stringenc}{\let \
| HyPsd@LoadStringEnc \relax }{\def \HyPsd@LoadStringEnc {\Hy@WarningNoLine {Miss
| ing package `stringenc'. Use `pdfencoding=auto'\MessageBreak in the preamble or
|  load the package there}}}\begingroup \@ifundefined {OBJ@OCG@view}{\ifHy@ocgcol
| orlinks \Hy@Warning {Driver does not support `ocgcolorlinks',\MessageBreak usin
| g `colorlinks' instead}\fi }{}\endgroup \begingroup \edef \x {\@ifundefined {st
| ockheight}\paperheight \stockheight }\dimen@ =\x \relax \ifdim \dimen@ >\z@ \el
| se \dimen@ =11in\relax \Hy@WarningNoLine {Height of page (\expandafter \string 
| \x ) is invalid (\the \x ),\MessageBreak using 11in}\fi \dimen@ =0.99626401\dim
| en@ \xdef \Hy@pageheight {\strip@pt \dimen@ }\endgroup \ltx@IfUndefined {xspace
| addexceptions}{}{\def \Hy@xspace@end {\ltx@gobble {end for xspace}}\xspaceaddex
| ceptions {\Hy@xspace@end ,\hyper@linkend ,\hyper@anchorend }}\ifHy@draft \let \
| hyper@@anchor \@gobble \gdef \hyper@link ##1##2##3{##3\Hy@xspace@end }\def \hyp
| er@anchorstart ##1##2{##2\Hy@xspace@end }\def \hyper@anchorend {\Hy@xspace@end 
| }\let \hyper@linkstart \@gobbletwo \def \hyper@linkend {\Hy@xspace@end }\def \h
| yper@linkurl ##1##2{##1\Hy@xspace@end }\def \hyper@linkfile ##1##2##3{##1\Hy@xs
| pace@end }\def \hyper@link@ [##1]##2##3##4{##4\Hy@xspace@end }\def \Acrobatmenu
|  ##1##2{\leavevmode ##2\Hy@xspace@end }\let \PDF@SetupDoc \@empty \let \PDF@Fin
| ishDoc \@empty \let \@fifthoffive \@secondoftwo \let \@secondoffive \@secondoft
| wo \let \ReadBookmarks \relax \let \WriteBookmarks \relax \Hy@WarningNoLine {Dr
| aft mode on}\fi \Hy@DisableOption {draft}\Hy@DisableOption {nolinks}\Hy@Disable
| Option {final}\ifHy@ocgcolorlinks \kvsetkeys {Hyp}{colorlinks}\ifHy@pdfa \Hy@Wa
| rning {PDF/A: Optional Content Groups are prohibited,\MessageBreak using `color
| links' instead of `ocgcolorlinks'}\Hy@ocgcolorlinksfalse \fi \fi \ifHy@ocgcolor
| links \else \Hy@DisableOption {ocgcolorlinks}\fi \ifHy@colorlinks \def \@pdfbor
| der {0 0 0}\let \@pdfborderstyle \@empty \ifHy@typexml \else \Hy@CatcodeWrapper
|  {\RequirePackage {color}}\fi \def \Hy@colorlink ##1{\begingroup \HyColor@UseCo
| lor ##1}\def \Hy@endcolorlink {\endgroup }\Hy@Info {Link coloring ON}\else \ifH
| y@frenchlinks \def \Hy@colorlink ##1{\begingroup \fontshape {sc}\selectfont }\d
| ef \Hy@endcolorlink {\endgroup }\Hy@Info {French linking ON}\else \def \Hy@colo
| rlink ##1{\begingroup }\def \Hy@endcolorlink {\endgroup }\Hy@Info {Link colorin
| g OFF}\fi \fi \Hy@DisableOption {colorlinks}\Hy@DisableOption {frenchlinks}\ifH
| y@texht \long \def \@firstoffive ##1##2##3##4##5{##1}\long \def \@secondoffive 
| ##1##2##3##4##5{##2}\long \def \@thirdoffive ##1##2##3##4##5{##3}\long \def \@f
| ourthoffive ##1##2##3##4##5{##4}\long \def \@fifthoffive ##1##2##3##4##5{##5}\p
| rovidecommand *\@safe@activestrue {}\providecommand *\@safe@activesfalse {}\def
|  \T@ref ##1{\Hy@safe@activestrue \expandafter \@setref \csname r@##1\endcsname 
| \@firstoffive {##1}\Hy@safe@activesfalse }\def \T@pageref ##1{\Hy@safe@activest
| rue \expandafter \@setref \csname r@##1\endcsname \@secondoffive {##1}\Hy@safe@
| activesfalse }\else \ifHy@typexml \else \Hy@CatcodeWrapper {\RequirePackage {na
| meref}}\fi \fi \DeclareRobustCommand \ref {\@ifstar \@refstar \T@ref }\DeclareR
| obustCommand \pageref {\@ifstar \@pagerefstar \T@pageref }\DeclareRobustCommand
|  *{\nameref }{\@ifstar \@namerefstar \T@nameref }\ifHy@texht \else \Hy@CatcodeW
| rapper \ReadBookmarks \fi \Hy@pdfstringtrue \PDF@SetupDoc \let \PDF@SetupDoc \@
| empty \Hy@DisableOption {pdfpagescrop}\Hy@DisableOption {pdfpagemode}\Hy@Disabl
| eOption {pdfnonfullscreenpagemode}\Hy@DisableOption {pdfdirection}\Hy@DisableOp
| tion {pdfviewarea}\Hy@DisableOption {pdfviewclip}\Hy@DisableOption {pdfprintare
| a}\Hy@DisableOption {pdfprintclip}\Hy@DisableOption {pdfprintscaling}\Hy@Disabl
| eOption {pdfduplex}\Hy@DisableOption {pdfpicktraybypdfsize}\Hy@DisableOption {p
| dfprintpagerange}\Hy@DisableOption {pdfnumcopies}\Hy@DisableOption {pdfstartvie
| w}\Hy@DisableOption {pdfstartpage}\Hy@DisableOption {pdftoolbar}\Hy@DisableOpti
| on {pdfmenubar}\Hy@DisableOption {pdfwindowui}\Hy@DisableOption {pdffitwindow}\
| Hy@DisableOption {pdfcenterwindow}\Hy@DisableOption {pdfdisplaydoctitle}\Hy@Dis
| ableOption {pdfpagelayout}\Hy@DisableOption {pdflang}\Hy@DisableOption {baseurl
| }\ifHy@texht \else \hyper@anchorstart {Doc-Start}\hyper@anchorend \fi \Hy@pdfst
| ringfalse \if@filesw \ifHy@typexml \immediate \closeout \@mainaux \immediate \o
| penout \@mainaux \jobname .aux\relax \immediate \write \@auxout {<relaxxml>\rel
| ax }\fi \immediate \write \@auxout {\string \providecommand \string \HyperFirst
| AtBeginDocument {\string \AtBeginDocument }
| \string \HyperFirstAtBeginDocument {\string \ifx \string \hyper@anchor \string 
| \@undefined 
| \string \global \string \let \string \oldcontentsline \string \contentsline 
| \string \gdef \string \contentsline \string ##1\string ##2\string ##3\string ##
| 4{\string \oldcontentsline {\string ##1}{\string ##2}{\string ##3}}
| \string \global \string \let \string \oldnewlabel \string \newlabel 
| \string \gdef \string \newlabel \string ##1\string ##2{\string \newlabelxx {\st
| ring ##1}\string ##2}
| \string \gdef \string \newlabelxx \string ##1\string ##2\string ##3\string ##4\
| string ##5\string ##6{\string \oldnewlabel {\string ##1}{{\string ##2}{\string 
| ##3}}}
| \string \AtEndDocument {\string \ifx \string \hyper@anchor \string \@undefined 

| \string \let \string \contentsline \string \oldcontentsline 
| \string \let \string \newlabel \string \oldnewlabel 
| \string \fi }
| \string \fi }
| \string \global \string \let \string \hyper@last \relax 
| \string \gdef \string \HyperFirstAtBeginDocument \string ##1{\string ##1}}\fi \
| let \HyperFirstAtBeginDocument \ltx@firstofone \ifx \hyper@last \@undefined \de
| f \@starttoc ##1{\begingroup \makeatletter \IfFileExists {\jobname .##1}{\Hy@Wa
| rningNoLine {old ##1 file detected, not used; run LaTeX again}}{}\if@filesw \ex
| pandafter \newwrite \csname tf@##1\endcsname \immediate \openout \csname tf@##1
| \endcsname \jobname .##1\relax \fi \@nobreakfalse \endgroup }\def \newlabel ##1
| ##2{\@newl@bel r{##1}{##2{}{}{}{}}}\fi \@ifclassloaded {revtex4}{\@namedef {ver
| @lastpage.sty}{1994/06/25}}{}\@ifpackageloaded {lastpage}{\ifHy@pageanchor \els
| e \Hy@WarningNoLine {The \string \pageref {LastPage} link doesn't work\MessageB
| reak with disabled option `pageanchor'}\fi \def \lastpage@putlabel {\addtocount
| er {page}{-1}\if@filesw \begingroup \let \@number \@firstofone \ifHy@pageanchor
|  \ifHy@hypertexnames \ifHy@plainpages \def \Hy@temp {\arabic {page}}\else \Hy@u
| nicodefalse \pdfstringdef \Hy@temp {\thepage }\fi \else \def \Hy@temp {\the \Hy
| @pagecounter }\fi \fi \immediate \write \@auxout {\string \newlabel {LastPage}{
| {}{\thepage }{}{\ifHy@pageanchor page.\Hy@temp \fi }{}}}\endgroup \fi \addtocou
| nter {page}{1}}\@ifclassloaded {revtex4}{\begingroup \toks@ \expandafter {\last
| page@putlabel }\edef \x {\endgroup \def \noexpand \lastpage@putlabel {\noexpand
|  \stepcounter {page}\the \toks@ \noexpand \addtocounter {page}\noexpand \m@ne }
| }\x }{}}{}\@ifpackageloaded {varioref}{\def \@Refstar ##1{\HyRef@StarSetRef {##
| 1}\HyRef@MakeUppercaseFirstOfFive }\def \HyRef@MakeUppercaseFirstOfFive ##1##2#
| #3##4##5{\MakeUppercase ##1}\DeclareRobustCommand *{\Ref }{\@ifstar \@Refstar \
| HyRef@Ref }\def \HyRef@Ref ##1{\hyperref [{##1}]{\Ref *{##1}}}\def \Vr@f ##1{\l
| eavevmode \unskip \vref@space \hyperref [{##1}]{\Ref *{##1}\let \vref@space \no
| breakspace \@vpageref [\unskip ]{##1}}}\def \vr@f ##1{\leavevmode \unskip \vref
| @space \begingroup \let \T@pageref \@pagerefstar \hyperref [{##1}]{\ref *{##1}\
| vpageref [\unskip ]{##1}}\endgroup }}{}\@ifpackageloaded {showkeys}{\HyRef@Show
| KeysInit }{}\ifHy@setpagesize \expandafter \@firstofone \else \expandafter \@go
| bble \fi {\@ifclassloaded {seminar}{\setlength {\pdfhorigin }{1truein}\setlengt
| h {\pdfvorigin }{1truein}\ifportrait \ifdim \paperwidth =\z@ \else \setlength {
| \pdfpagewidth }{\strip@pt \paperwidth truept}\fi \ifdim \paperheight =\z@ \else
|  \setlength {\pdfpageheight }{\strip@pt \paperheight truept}\fi \else \ifdim \p
| aperheight =\z@ \else \setlength {\pdfpagewidth }{\strip@pt \paperheight truept
| }\fi \ifdim \paperwidth =\z@ \else \setlength {\pdfpageheight }{\strip@pt \pape
| rwidth truept}\fi \fi }{\ltx@IfUndefined {stockwidth}{\ifdim \paperwidth >\z@ \
| setlength {\pdfpagewidth }{\paperwidth }\fi \ifdim \paperheight >\z@ \setlength
|  {\pdfpageheight }{\paperheight }\fi }{\ifdim \stockwidth >\z@ \setlength {\pdf
| pagewidth }{\stockwidth }\fi \ifdim \stockheight >\z@ \setlength {\pdfpageheigh
| t }{\stockheight }\fi }}}\Hy@DisableOption {setpagesize}\if@filesw \immediate \
| write \@mainaux {\string \providecommand \string \HyField@AuxAddToFields [1]{}}
| \fi \let \HyField@AfterAuxOpen \@firstofone \def \HyField@AuxAddToFields ##1{\x
| def \HyField@afields {\ifx \HyField@afields \@empty \else \HyField@afields \spa
| ce \fi ##1 0 R}}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-babel
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@ifpackagelater {babel}{2008/03/16}{\let \Hy@temp \@empty }{\def \HyPsd@Ba
| belPatch {\let \HyOrg@languageshorthands \languageshorthands }}
| #2<-

| \@ifpackagelater ->\@ifl@ter \@pkgextension 

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@pkgextension 
| #2<-babel
| {\expandafter}
| {\csname}

| \@pkgextension ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@babel.sty 
| #2<-2008/03/16
| {\ifnum}
| {\expandafter}

| \ver@babel.sty ->2008/07/08 v3.8m The Babel package

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2008
| #2<-07
| #3<-0
| #4<-8
| #5<- v3.8m The Babel package//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2008
| #2<-03
| #3<-1
| #4<-6
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\let \Hy@temp \@empty 
| #2<-\def \HyPsd@BabelPatch {\let \HyOrg@languageshorthands \languageshorthands 
| }
| {\let}
| {changing \Hy@temp=macro:#1->\begingroup \unrestored@protected@xdef \ETC.}
| {into \Hy@temp=macro:->}
| {\ifx}
| {false}
| {\def}
| {changing \HyPsd@LoadUnicode=macro:->\@ifundefined {T@PU}{\input {p\ETC.}
| {into \HyPsd@LoadUnicode=macro:->\Hy@Error {Unicode support for\ETC.}
| {\fi}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-stringenc
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@stringenc.sty=undefined}
| {into \ver@stringenc.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\let \HyPsd@LoadStringEnc \relax 
| #2<-\def \HyPsd@LoadStringEnc {\Hy@WarningNoLine {Missing package `stringenc'. 
| Use `pdfencoding=auto'\MessageBreak in the preamble or load the package there}}
| {\def}
| {changing \HyPsd@LoadStringEnc=macro:->\RequirePackage {stringenc}[20\ETC.}
| {into \HyPsd@LoadStringEnc=macro:->\Hy@WarningNoLine {Missing pac\ETC.}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-OBJ@OCG@view
| {\expandafter}
| {\csname}
| {changing \OBJ@OCG@view=undefined}
| {into \OBJ@OCG@view=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\ifHy@ocgcolorlinks \Hy@Warning {Driver does not support `ocgcolorlinks',\M
| essageBreak using `colorlinks' instead}\fi 
| #2<-
| {\iffalse}
| {false}
| {\endgroup}
| {restoring \OBJ@OCG@view=undefined}
| {leaving semi simple group (level 1) entered at line 15}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\edef}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-stockheight
| {\expandafter}
| {\csname}
| {changing \stockheight=undefined}
| {into \stockheight=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\paperheight 
| #2<-\stockheight 
| {changing \x=undefined}
| {into \x=macro:->\paperheight }
| {\dimen0}

| \x ->\paperheight 
| {changing \dimen0=1.0pt}
| {into \dimen0=794.96999pt}
| {\relax}
| {\ifdim}
| {true}
| {\else}
| {\dimen0}
| {changing \dimen0=794.96999pt}
| {into \dimen0=791.99806pt}
| {\xdef}

| \strip@pt ->\expandafter \rem@pt \the 
| {\expandafter}
| {\the}

| \rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi 
| #1<-791
| #2<-99806
| {\ifnum}
| {true}
| {\fi}
| {globally changing \Hy@pageheight=undefined}
| {into \Hy@pageheight=macro:->791.99806}
| {\endgroup}
| {restoring \dimen0=1.0pt}
| {restoring \x=undefined}
| {restoring \stockheight=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-xspaceaddexceptions
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-
| #2<-\def \Hy@xspace@end {\ltx@gobble {end for xspace}}\xspaceaddexceptions {\Hy
| @xspace@end ,\hyper@linkend ,\hyper@anchorend }
| {\iffalse}
| {false}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-draft

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@draft@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{draft}
| #2<-\define@key {Hyp}{draft}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->AtBeginShipoutOriginalShipout}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->AtB}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@setkeys [{}]}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter E}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=ETE}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@ETE@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-draft

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {draft}
| #3<-\expandafter \def \csname \XKV@header draft\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {draft}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {draft}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {draft}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-draft
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-draft
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@draft@default=macro:->\KV@Hyp@draft {true}}
| {into \KV@Hyp@draft@default=macro:->\KV@Hyp@draft {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@draft=macro:#1->\Hy@boolkey {draft}{#1}}
| {into \KV@Hyp@draft=macro:#1->\Hy@WarnOptionDisabled {draf\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-nolinks

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@nolinks@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{nolinks}
| #2<-\define@key {Hyp}{nolinks}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {draft}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {draft}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-nolinks

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {nolinks}
| #3<-\expandafter \def \csname \XKV@header nolinks\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {nolinks}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header nolinks\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@nolinks=macro:#1->\Hy@boolkey {draft}{#1}}
| {into \KV@Hyp@nolinks=macro:#1->\Hy@WarnOptionDisabled {noli\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-final

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@final@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{final}
| #2<-\define@key {Hyp}{final}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {nolinks}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-final

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {final}
| #3<-\expandafter \def \csname \XKV@header final\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {final}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {final}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {final}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-final
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-final
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@final@default=macro:->\KV@Hyp@final {true}}
| {into \KV@Hyp@final@default=macro:->\KV@Hyp@final {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@final=macro:#1->\Hy@boolkey {final}{#1}}
| {into \KV@Hyp@final=macro:#1->\Hy@WarnOptionDisabled {fina\ETC.}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-ocgcolorlinks

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@ocgcolorlinks@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{ocgcolorlinks}
| #2<-\define@key {Hyp}{ocgcolorlinks}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {final}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {final}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-ocgcolorlinks

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {ocgcolorlinks}
| #3<-\expandafter \def \csname \XKV@header ocgcolorlinks\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {ocgcolorlinks\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {ocgcolorlinks\ETC.}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {ocgcolorlinks}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-ocgcolorlinks
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-ocgcolorlinks
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@ocgcolorlinks@default=macro:->\KV@Hyp@ocgcolorlinks {}}
| {into \KV@Hyp@ocgcolorlinks@default=macro:->\KV@Hyp@ocgcolorlinks {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@ocgcolorlinks=macro:#1->\Hy@WarnOptionDisabled {ocgc\ETC.}
| {into \KV@Hyp@ocgcolorlinks=macro:#1->\Hy@WarnOptionDisabled {ocgc\ETC.}
| {\fi}
| {\iftrue}
| {true}
| {\def}
| {changing \@pdfborder=macro:->0 0 1}
| {into \@pdfborder=macro:->0 0 0}
| {\let}
| {changing \@pdfborderstyle=macro:->}
| {into \@pdfborderstyle=macro:->}
| {\iffalse}
| {false}

| \Hy@CatcodeWrapper #1->\let \Hy@EndWrap \ltx@empty \def \TMP@EnsureCode ##1##2{
| \edef \Hy@EndWrap {\Hy@EndWrap \catcode ##1 \the \catcode ##1\relax }\catcode #
| #1 ##2\relax }\TMP@EnsureCode {10}{12}\TMP@EnsureCode {33}{12}\TMP@EnsureCode {
| 34}{12}\TMP@EnsureCode {36}{3}\TMP@EnsureCode {38}{4}\TMP@EnsureCode {39}{12}\T
| MP@EnsureCode {40}{12}\TMP@EnsureCode {41}{12}\TMP@EnsureCode {42}{12}\TMP@Ensu
| reCode {43}{12}\TMP@EnsureCode {44}{12}\TMP@EnsureCode {45}{12}\TMP@EnsureCode 
| {46}{12}\TMP@EnsureCode {47}{12}\TMP@EnsureCode {58}{12}\TMP@EnsureCode {59}{12
| }\TMP@EnsureCode {60}{12}\TMP@EnsureCode {61}{12}\TMP@EnsureCode {62}{12}\TMP@E
| nsureCode {63}{12}\TMP@EnsureCode {91}{12}\TMP@EnsureCode {93}{12}\TMP@EnsureCo
| de {94}{7}\TMP@EnsureCode {95}{8}\TMP@EnsureCode {96}{12}\TMP@EnsureCode {124}{
| 12}\TMP@EnsureCode {126}{13}#1\relax \Hy@EndWrap 
| #1<-\RequirePackage {color}
| {\let}
| {changing \Hy@EndWrap=undefined}
| {into \Hy@EndWrap=macro:->}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \grfext@AtEnd {\grfext@AtEnd \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-10
| #2<-12
| {\edef}

| \Hy@EndWrap ->
| {changing \Hy@EndWrap=macro:->}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-33
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-34
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-36
| #2<-3
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-38
| #2<-4
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-39
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-40
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-41
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-42
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-43
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-44
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-45
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-46
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-47
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-58
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-59
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-60
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-61
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-62
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-63
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-91
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-93
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-94
| #2<-7
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-95
| #2<-8
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-96
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-124
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-126
| #2<-13
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {ocgcolorlinks\ETC.}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {ocgcolorlinks\ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-color

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]color
| #3<-\@fileswith@pti@ns \@pkgextension [{}]color[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=\relax}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]color[]

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-color
| #4<-
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-color
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->color}
| {\edef}
| {\expandafter}

| \reserved@a ->color

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-color
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->color}
| {into \reserved@a=macro:->\@onefilewithoptions color[{}]\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions color[{}][{}]\@pkgextension \relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-color
| #2<-
| #3<-
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@}\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->
| {changing \l_expl_status_stack_tl=macro:->}
| {into \l_expl_status_stack_tl=macro:->0}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->

| \@currext ->

| \@currnamestack ->
| {globally changing \@currnamestack=macro:->}
| {into \@currnamestack=macro:->{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->}
| {into \@currname=macro:->color}
| {\global}
| {globally changing \@currext=macro:->}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->color

| \@currext ->sty
| {changing \color.sty-h@@k=undefined}
| {into \color.sty-h@@k=\relax}
| {\let}
| {changing \color.sty-h@@k=\relax}
| {into \color.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions color[{}]\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {color}{\@if@ptions \ETC.}

| \reserved@a ->\@ifl@aded \@currext {color}{\@if@ptions \@currext {color}{}{}{\@
| latex@error {Option clash for \@cls@pkg \space color}{The package color has alr
| eady been loaded with options:\MessageBreak \space \space [\@ptionlist {color.\
| @currext }]\MessageBreak There has now been an attempt to load it with options\
| MessageBreak \space \space []\MessageBreak Adding the global options:\MessageBr
| eak \space \space \@ptionlist {color.\@currext },\MessageBreak to your \noexpan
| d \documentclass declaration may fix this.\MessageBreak Try typing \space <retu
| rn> \space to proceed.}}}{\@pass@ptions \@currext {}{color}\global \expandafter
|  \let \csname ver@\@currname .\@currext \endcsname \@empty \InputIfFileExists {
| \@currname .\@currext }{}{\@missingfileerror \@currname \@currext }\let \@unpro
| cessedoptions \@@unprocessedoptions \csname \@currname .\@currext -h@@k\endcsna
| me \expandafter \let \csname \@currname .\@currext -h@@k\endcsname \@undefined 
| \@unprocessedoptions } \@ifl@ter \@currext {color}{}{}{\@latex@warning@no@line 
| {You have requested,\on@line , version\MessageBreak `' of \@cls@pkg \space colo
| r,\MessageBreak but only version\MessageBreak `\csname ver@color.\@currext \end
| csname '\MessageBreak is available}}\ifx \@currext \@clsextension \let \LoadCla
| ss \@twoloadclasserror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-color
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {color}{}{}{\@latex@error {Option clash for \@cls@pkg
|  \space color}{The package color has already been loaded with options:\MessageB
| reak \space \space [\@ptionlist {color.\@currext }]\MessageBreak There has now 
| been an attempt to load it with options\MessageBreak \space \space []\MessageBr
| eak Adding the global options:\MessageBreak \space \space \@ptionlist {color.\@
| currext },\MessageBreak to your \noexpand \documentclass declaration may fix th
| is.\MessageBreak Try typing \space <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{color}\global \expandafter \let \csname ver@\@cu
| rrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext 
| }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpro
| cessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let \
| csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-color

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {color.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-color.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@color.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@color.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@color.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {color}{\@if@ptions \ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space color}{The package color h
| as already been loaded with options:\MessageBreak \space \space [\@ptionlist {c
| olor.\@currext }]\MessageBreak There has now been an attempt to load it with op
| tions\MessageBreak \space \space []\MessageBreak Adding the global options:\Mes
| sageBreak \space \space \@ptionlist {color.\@currext },\MessageBreak to your \n
| oexpand \documentclass declaration may fix this.\MessageBreak Try typing \space
|  <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-color
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@color.sty 
| #2<-
| {\ifnum}
| {\expandafter}

| \ver@color.sty ->2005/11/14 v1.0j Standard LaTeX Color (DPC)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2005
| #2<-11
| #3<-1
| #4<-4
| #5<- v1.0j Standard LaTeX Color (DPC)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-
| #2<-
| #3<-0
| #4<-0
| #5<-
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `' of \@cls@pkg \space color,\MessageBreak but only version\MessageBreak `\csn
| ame ver@color.\@currext \endcsname '\MessageBreak is available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-
| #2<-
| #3<-12
| #4<-
| {\gdef}
| {globally changing \@currname=macro:->color}
| {into \@currname=macro:->}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->}
| {\catcode}
| {changing \catcode64=11}
| {into \catcode64=12}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->}
| {\if}

| \l_expl_status_stack_tl ->0
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->0

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-
| {\def}
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {\relax}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax \catcode 126 13\relax 
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}
| {\fi}
| {\def}
| {changing \Hy@colorlink=undefined}
| {into \Hy@colorlink=macro:#1->\begingroup \HyColor@UseColor \ETC.}
| {\def}
| {changing \Hy@endcolorlink=undefined}
| {into \Hy@endcolorlink=macro:->\endgroup }

| \Hy@Info ->\@PackageInfo {hyperref}

| \@PackageInfo #1#2->\GenericInfo {(#1) \@spaces \@spaces \@spaces }{Package #1 
| Info: #2}
| #1<-hyperref
| #2<-Link coloring ON

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(hyperref) \@spaces \@spaces \@spaces 
| #2<-Package hyperref Info: Link coloring ON
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (hyperref) \@spaces \@spaces \@spaces }

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->Package hyperref Info: Link coloring ON\on@line .

| \on@line -> on input line \the \inputlineno 
| Package hyperref Info: Link coloring ON on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-colorlinks

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@colorlinks@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{colorlinks}
| #2<-\define@key {Hyp}{colorlinks}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-colorlinks

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {colorlinks}
| #3<-\expandafter \def \csname \XKV@header colorlinks\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {colorlinks}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {colorlinks}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {colorlinks}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-colorlinks
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-colorlinks
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@colorlinks@default=macro:->\KV@Hyp@colorlinks {true}}
| {into \KV@Hyp@colorlinks@default=macro:->\KV@Hyp@colorlinks {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@colorlinks=macro:#1->\Hy@boolkey {colorlinks}{#1}}
| {into \KV@Hyp@colorlinks=macro:#1->\Hy@WarnOptionDisabled {colo\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-frenchlinks

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@frenchlinks@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{frenchlinks}
| #2<-\define@key {Hyp}{frenchlinks}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {colorlinks}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {colorlinks}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-frenchlinks

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {frenchlinks}
| #3<-\expandafter \def \csname \XKV@header frenchlinks\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {frenchlinks}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {frenchlinks}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {frenchlinks}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-frenchlinks
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-frenchlinks
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@frenchlinks@default=macro:->\KV@Hyp@frenchlinks {true}}
| {into \KV@Hyp@frenchlinks@default=macro:->\KV@Hyp@frenchlinks {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@frenchlinks=macro:#1->\Hy@boolkey {frenchlinks}{#1\ETC.}
| {into \KV@Hyp@frenchlinks=macro:#1->\Hy@WarnOptionDisabled {fren\ETC.}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \Hy@CatcodeWrapper #1->\let \Hy@EndWrap \ltx@empty \def \TMP@EnsureCode ##1##2{
| \edef \Hy@EndWrap {\Hy@EndWrap \catcode ##1 \the \catcode ##1\relax }\catcode #
| #1 ##2\relax }\TMP@EnsureCode {10}{12}\TMP@EnsureCode {33}{12}\TMP@EnsureCode {
| 34}{12}\TMP@EnsureCode {36}{3}\TMP@EnsureCode {38}{4}\TMP@EnsureCode {39}{12}\T
| MP@EnsureCode {40}{12}\TMP@EnsureCode {41}{12}\TMP@EnsureCode {42}{12}\TMP@Ensu
| reCode {43}{12}\TMP@EnsureCode {44}{12}\TMP@EnsureCode {45}{12}\TMP@EnsureCode 
| {46}{12}\TMP@EnsureCode {47}{12}\TMP@EnsureCode {58}{12}\TMP@EnsureCode {59}{12
| }\TMP@EnsureCode {60}{12}\TMP@EnsureCode {61}{12}\TMP@EnsureCode {62}{12}\TMP@E
| nsureCode {63}{12}\TMP@EnsureCode {91}{12}\TMP@EnsureCode {93}{12}\TMP@EnsureCo
| de {94}{7}\TMP@EnsureCode {95}{8}\TMP@EnsureCode {96}{12}\TMP@EnsureCode {124}{
| 12}\TMP@EnsureCode {126}{13}#1\relax \Hy@EndWrap 
| #1<-\RequirePackage {nameref}
| {\let}
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-10
| #2<-12
| {\edef}

| \Hy@EndWrap ->
| {changing \Hy@EndWrap=macro:->}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-33
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-34
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-36
| #2<-3
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-38
| #2<-4
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-39
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-40
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-41
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-42
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-43
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-44
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-45
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-46
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-47
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-58
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-59
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-60
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-61
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-62
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-63
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-91
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-93
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-94
| #2<-7
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-95
| #2<-8
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-96
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-124
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-126
| #2<-13
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {frenchlinks}}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {frenchlinks}}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-nameref

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]nameref
| #3<-\@fileswith@pti@ns \@pkgextension [{}]nameref[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=\relax}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]nameref[]

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-nameref
| #4<-
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-nameref
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->nameref}
| {\edef}
| {\expandafter}

| \reserved@a ->nameref

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-nameref
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->nameref}
| {into \reserved@a=macro:->\@onefilewithoptions nameref[{\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions nameref[{}][{}]\@pkgextension \relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-nameref
| #2<-
| #3<-
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@}\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->
| {changing \l_expl_status_stack_tl=macro:->}
| {into \l_expl_status_stack_tl=macro:->0}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->

| \@currext ->

| \@currnamestack ->
| {globally changing \@currnamestack=macro:->}
| {into \@currnamestack=macro:->{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->}
| {into \@currname=macro:->nameref}
| {\global}
| {globally changing \@currext=macro:->}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {changing \nameref.sty-h@@k=undefined}
| {into \nameref.sty-h@@k=\relax}
| {\let}
| {changing \nameref.sty-h@@k=\relax}
| {into \nameref.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions nameref[{\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {nameref}\ETC.}

| \reserved@a ->\@ifl@aded \@currext {nameref}{\@if@ptions \@currext {nameref}{}{
| }{\@latex@error {Option clash for \@cls@pkg \space nameref}{The package nameref
|  has already been loaded with options:\MessageBreak \space \space [\@ptionlist 
| {nameref.\@currext }]\MessageBreak There has now been an attempt to load it wit
| h options\MessageBreak \space \space []\MessageBreak Adding the global options:
| \MessageBreak \space \space \@ptionlist {nameref.\@currext },\MessageBreak to y
| our \noexpand \documentclass declaration may fix this.\MessageBreak Try typing 
| \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{nameref}\globa
| l \expandafter \let \csname ver@\@currname .\@currext \endcsname \@empty \Input
| IfFileExists {\@currname .\@currext }{}{\@missingfileerror \@currname \@currext
|  }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currname .\@currext
|  -h@@k\endcsname \expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@undefined \@unprocessedoptions } \@ifl@ter \@currext {nameref}{}{}{\@latex@
| warning@no@line {You have requested,\on@line , version\MessageBreak `' of \@cls
| @pkg \space nameref,\MessageBreak but only version\MessageBreak `\csname ver@na
| meref.\@currext \endcsname '\MessageBreak is available}}\ifx \@currext \@clsext
| ension \let \LoadClass \@twoloadclasserror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-nameref
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \ver@nameref.sty=undefined}
| {into \ver@nameref.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@if@ptions \@currext {nameref}{}{}{\@latex@error {Option clash for \@cls@p
| kg \space nameref}{The package nameref has already been loaded with options:\Me
| ssageBreak \space \space [\@ptionlist {nameref.\@currext }]\MessageBreak There 
| has now been an attempt to load it with options\MessageBreak \space \space []\M
| essageBreak Adding the global options:\MessageBreak \space \space \@ptionlist {
| nameref.\@currext },\MessageBreak to your \noexpand \documentclass declaration 
| may fix this.\MessageBreak Try typing \space <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{nameref}\global \expandafter \let \csname ver@\@
| currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currex
| t }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unp
| rocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let
|  \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions
|  

| \@pass@ptions #1#2#3->\expandafter \xdef \csname opt@#3.#1\endcsname {\@ifundef
| ined {opt@#3.#1}\@empty {\csname opt@#3.#1\endcsname ,}\zap@space #2 \@empty }
| #1<-\@currext 
| #2<-
| #3<-nameref
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \opt@nameref.sty=undefined}
| {into \opt@nameref.sty=\relax}
| {\xdef}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@nameref.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@nameref.\@currext \endcsname ,

| \@empty ->

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {globally changing \opt@nameref.sty=\relax}
| {into \opt@nameref.sty=macro:->}
| {\global}
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {globally changing \ver@nameref.sty=\relax}
| {into \ver@nameref.sty=macro:->}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\@currname .\@currext 
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\@currname .\@currext 
| #2<-\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 
| #3<-\@missingfileerror \@currname \@currext 
| {\openin}

| \@currname ->nameref

| \@currext ->sty
| {\ifeof}
| {false}
| {\closein}
| {\edef}

| \@currname ->nameref

| \@currext ->sty
| {changing \@filef@und=macro:->epstopdf-sys.cfg }
| {into \@filef@und=macro:->nameref.sty }
| {\def}
| {changing \reserved@a=macro:->\@ifl@aded \@currext {nameref}\ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\@currname .\@currext 
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,pdftex.def,
| graphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,
| l3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3
| file.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3l
| uatex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub
| .sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bi
| tset.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atverye
| nd.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.
| cfg,url.sty,hpdftex.def,rerunfilecheck.sty,babel.sty,english.ldf,trace.sty,supp
| -pdf.mkii,epstopdf-base.sty,grfext.sty,epstopdf-sys.cfg

| \@currname ->nameref

| \@currext ->sty
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->nameref.sty 

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| \NeedsTeXFormat #1->\def \reserved@a {#1}\ifx \reserved@a \fmtname \expandafter
|  \@needsformat \else \@latex@error {This file needs format `\reserved@a '\Messa
| geBreak but this is `\fmtname '}{The current input file will not be processed f
| urther,\MessageBreak because it was written for some other flavor of TeX.\Messa
| geBreak \@ehd }\endinput \fi 
| #1<-LaTeX2e
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {into \reserved@a=macro:->LaTeX2e}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@needsformat ->\@ifnextchar [\@needsf@rmat {}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@needsf@rmat 
| #3<-
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->LaTeX2e}
| {into \reserved@a=macro:->\@needsf@rmat }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->}
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=blank space  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {\else}

| \reserved@c  ->\futurelet \@let@token \@ifnch 
| {\futurelet}
| {changing \@let@token=blank space  }
| {into \@let@token=macro:#1->\xdef \@gtempa {#1}\ifx \@gtempa \ETC.}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {into \reserved@c=macro:->}
| {\fi}
| {\fi}

| \reserved@c ->

| \ProvidesPackage #1->\xdef \@gtempa {#1}\ifx \@gtempa \@currname \else \@latex@
| warning@no@line {You have requested \@cls@pkg \space `\@currname ',\MessageBrea
| k but the \@cls@pkg \space provides `#1'}\fi \@ifnextchar [\@pr@videpackage {\@
| pr@videpackage []}
| #1<-nameref
| {\xdef}
| {globally changing \@gtempa=macro:->grfext}
| {into \@gtempa=macro:->nameref}
| {\ifx}
| {true}
| {\else}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@pr@videpackage 
| #3<-\@pr@videpackage []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@needsf@rmat }
| {into \reserved@a=macro:->\@pr@videpackage }
| {\def}
| {changing \reserved@b=macro:->}
| {into \reserved@b=macro:->\@pr@videpackage []}
| {\futurelet}
| {changing \@let@token=macro:#1->\xdef \@gtempa {#1}\ifx \@gtempa \ETC.}
| {into \@let@token=blank space  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->}
| {into \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {\else}

| \reserved@c  ->\futurelet \@let@token \@ifnch 
| {\futurelet}
| {changing \@let@token=blank space  }
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {into \reserved@c=macro:->\@pr@videpackage }
| {\else}
| {\fi}

| \reserved@c ->\@pr@videpackage 

| \@pr@videpackage [#1]->\expandafter \xdef \csname ver@\@currname .\@currext \en
| dcsname {#1}\ifx \@currext \@clsextension \typeout {Document Class: \@gtempa \s
| pace #1}\else \wlog {Package: \@gtempa \space #1}\fi 
| #1<-2010/04/30 v2.40 Cross-referencing by name of section
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {\xdef}
| {globally changing \ver@nameref.sty=macro:->}
| {into \ver@nameref.sty=macro:->2010/04/30 v2.40 Cross-referen\ETC.}
| {\ifx}
| {false}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->Package: \@gtempa \space 2010/04/30 v2.40 Cross-referencing by name of 
| section

| \@gtempa ->nameref

| \space -> 
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section
| {\fi}

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@pr@videpackage }
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\@pr@videpackage []}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@pr@videpackage }
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-refcount

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]refcount
| #3<-\@fileswith@pti@ns \@pkgextension [{}]refcount[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]refcount

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-refcount
| #4<-2006/02/12
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-refcount
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->refcount}
| {\edef}
| {\expandafter}

| \reserved@a ->refcount

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2006/02/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-refcount
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2006/02/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->refcount}
| {into \reserved@a=macro:->\@onefilewithoptions refcount[\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions refcount[{}][{2006/02/12}]\@pkgextension \re
| lax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-refcount
| #2<-
| #3<-2006/02/12
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->nameref

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->nameref}
| {into \@currname=macro:->refcount}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->refcount

| \@currext ->sty
| {\let}
| {changing \refcount.sty-h@@k=macro:->}
| {into \refcount.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions refcount[\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {refcount\ETC.}

| \reserved@a ->\@ifl@aded \@currext {refcount}{\@if@ptions \@currext {refcount}{
| }{}{\@latex@error {Option clash for \@cls@pkg \space refcount}{The package refc
| ount has already been loaded with options:\MessageBreak \space \space [\@ptionl
| ist {refcount.\@currext }]\MessageBreak There has now been an attempt to load i
| t with options\MessageBreak \space \space []\MessageBreak Adding the global opt
| ions:\MessageBreak \space \space \@ptionlist {refcount.\@currext },\MessageBrea
| k to your \noexpand \documentclass declaration may fix this.\MessageBreak Try t
| yping \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{refcount
| }\global \expandafter \let \csname ver@\@currname .\@currext \endcsname \@empty
|  \InputIfFileExists {\@currname .\@currext }{}{\@missingfileerror \@currname \@
| currext }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currname .\@
| currext -h@@k\endcsname \expandafter \let \csname \@currname .\@currext -h@@k\e
| ndcsname \@undefined \@unprocessedoptions } \@ifl@ter \@currext {refcount}{2006
| /02/12}{}{\@latex@warning@no@line {You have requested,\on@line , version\Messag
| eBreak `2006/02/12' of \@cls@pkg \space refcount,\MessageBreak but only version
| \MessageBreak `\csname ver@refcount.\@currext \endcsname '\MessageBreak is avai
| lable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi \@
| popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-refcount
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {refcount}{}{}{\@latex@error {Option clash for \@cls@
| pkg \space refcount}{The package refcount has already been loaded with options:
| \MessageBreak \space \space [\@ptionlist {refcount.\@currext }]\MessageBreak Th
| ere has now been an attempt to load it with options\MessageBreak \space \space 
| []\MessageBreak Adding the global options:\MessageBreak \space \space \@ptionli
| st {refcount.\@currext },\MessageBreak to your \noexpand \documentclass declara
| tion may fix this.\MessageBreak Try typing \space <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{refcount}\global \expandafter \let \csname ver@\
| @currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@curre
| xt }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@un
| processedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \le
| t \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoption
| s 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-refcount

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {refcount.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-refcount.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@refcount.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \opt@refcount.sty=undefined}
| {into \opt@refcount.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@refcount.\@currext \endcsname 

| \@empty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {refcount\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space refcount}{The package refc
| ount has already been loaded with options:\MessageBreak \space \space [\@ptionl
| ist {refcount.\@currext }]\MessageBreak There has now been an attempt to load i
| t with options\MessageBreak \space \space []\MessageBreak Adding the global opt
| ions:\MessageBreak \space \space \@ptionlist {refcount.\@currext },\MessageBrea
| k to your \noexpand \documentclass declaration may fix this.\MessageBreak Try t
| yping \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-refcount
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@refcount.sty 
| #2<-2006/02/12
| {\ifnum}
| {\expandafter}

| \ver@refcount.sty ->2011/10/16 v3.4 Data extraction from label references (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-10
| #3<-1
| #4<-6
| #5<- v3.4 Data extraction from label references (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2006
| #2<-02
| #3<-1
| #4<-2
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2006/02/12' of \@cls@pkg \space refcount,\MessageBreak but only version\Messa
| geBreak `\csname ver@refcount.\@currext \endcsname '\MessageBreak is available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{nameref}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-nameref
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->refcount}
| {into \@currname=macro:->nameref}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-gettitlestring

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]gettitlestring
| #3<-\@fileswith@pti@ns \@pkgextension [{}]gettitlestring[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]gettitlestring

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-gettitlestring
| #4<-2009/12/18
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-gettitlestring
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->gettitlestring}
| {\edef}
| {\expandafter}

| \reserved@a ->gettitlestring

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/12/18}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-gettitlestring
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/12/18}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->gettitlestring}
| {into \reserved@a=macro:->\@onefilewithoptions gettitles\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions gettitlestring[{}][{2009/12/18}]\@pkgextensi
| on \relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-gettitlestring
| #2<-
| #3<-2009/12/18
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->nameref

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->nameref}
| {into \@currname=macro:->gettitlestring}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \gettitlestring.sty-h@@k=undefined}
| {into \gettitlestring.sty-h@@k=\relax}
| {\let}
| {changing \gettitlestring.sty-h@@k=\relax}
| {into \gettitlestring.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions gettitles\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {gettitle\ETC.}

| \reserved@a ->\@ifl@aded \@currext {gettitlestring}{\@if@ptions \@currext {gett
| itlestring}{}{}{\@latex@error {Option clash for \@cls@pkg \space gettitlestring
| }{The package gettitlestring has already been loaded with options:\MessageBreak
|  \space \space [\@ptionlist {gettitlestring.\@currext }]\MessageBreak There has
|  now been an attempt to load it with options\MessageBreak \space \space []\Mess
| ageBreak Adding the global options:\MessageBreak \space \space \@ptionlist {get
| titlestring.\@currext },\MessageBreak to your \noexpand \documentclass declarat
| ion may fix this.\MessageBreak Try typing \space <return> \space to proceed.}}}
| {\@pass@ptions \@currext {}{gettitlestring}\global \expandafter \let \csname ve
| r@\@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@cu
| rrext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@
| @unprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter 
| \let \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedopt
| ions } \@ifl@ter \@currext {gettitlestring}{2009/12/18}{}{\@latex@warning@no@li
| ne {You have requested,\on@line , version\MessageBreak `2009/12/18' of \@cls@pk
| g \space gettitlestring,\MessageBreak but only version\MessageBreak `\csname ve
| r@gettitlestring.\@currext \endcsname '\MessageBreak is available}}\ifx \@curre
| xt \@clsextension \let \LoadClass \@twoloadclasserror \fi \@popfilename \@reset
| @ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-gettitlestring
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \ver@gettitlestring.sty=undefined}
| {into \ver@gettitlestring.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@if@ptions \@currext {gettitlestring}{}{}{\@latex@error {Option clash for 
| \@cls@pkg \space gettitlestring}{The package gettitlestring has already been lo
| aded with options:\MessageBreak \space \space [\@ptionlist {gettitlestring.\@cu
| rrext }]\MessageBreak There has now been an attempt to load it with options\Mes
| sageBreak \space \space []\MessageBreak Adding the global options:\MessageBreak
|  \space \space \@ptionlist {gettitlestring.\@currext },\MessageBreak to your \n
| oexpand \documentclass declaration may fix this.\MessageBreak Try typing \space
|  <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{gettitlestring}\global \expandafter \let \csname
|  ver@\@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\
| @currext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions
|  \@@unprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandaft
| er \let \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessed
| options 

| \@pass@ptions #1#2#3->\expandafter \xdef \csname opt@#3.#1\endcsname {\@ifundef
| ined {opt@#3.#1}\@empty {\csname opt@#3.#1\endcsname ,}\zap@space #2 \@empty }
| #1<-\@currext 
| #2<-
| #3<-gettitlestring
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \opt@gettitlestring.sty=undefined}
| {into \opt@gettitlestring.sty=\relax}
| {\xdef}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@gettitlestring.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@gettitlestring.\@currext \endcsname ,

| \@empty ->

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {globally changing \opt@gettitlestring.sty=\relax}
| {into \opt@gettitlestring.sty=macro:->}
| {\global}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {globally changing \ver@gettitlestring.sty=\relax}
| {into \ver@gettitlestring.sty=macro:->}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\@currname .\@currext 
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\@currname .\@currext 
| #2<-\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 
| #3<-\@missingfileerror \@currname \@currext 
| {\openin}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifeof}
| {false}
| {\closein}
| {\edef}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \@filef@und=macro:->nameref.sty }
| {into \@filef@und=macro:->gettitlestring.sty }
| {\def}
| {changing \reserved@a=macro:->\@ifl@aded \@currext {gettitle\ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\@currname .\@currext 
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,pdftex.def,
| graphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,
| l3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3
| file.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3l
| uatex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub
| .sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bi
| tset.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atverye
| nd.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.
| cfg,url.sty,hpdftex.def,rerunfilecheck.sty,babel.sty,english.ldf,trace.sty,supp
| -pdf.mkii,epstopdf-base.sty,grfext.sty,epstopdf-sys.cfg,nameref.sty

| \@currname ->gettitlestring

| \@currext ->sty
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->gettitlestring.sty 

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| {\begingroup}
| {entering semi simple group (level 1) at line 40}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\let}
| {changing \x=undefined}
| {into \x=macro:->}
| {\ifx}
| {false}
| {\def}
| {changing \empty=macro:->}
| {into \empty=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\endgroup}
| {restoring \empty=macro:->}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 40}
| {\begingroup}
| {entering semi simple group (level 1) at line 71}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode40=12}
| {\catcode}
| {reassigning \catcode41=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode47=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode91=12}
| {\catcode}
| {reassigning \catcode93=12}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\def}
| {changing \x=undefined}
| {into \x=macro:#1#2[#3]->\endgroup #2[{#3}]\ifx \ETC.}
| {\fi}
| {\expandafter}
| {\csname}

| \x #1#2[#3]->\endgroup #2[{#3}]\ifx #1\@undefined \xdef #1{#3}\fi \ifx #1\relax
|  \xdef #1{#3}\fi 
| #1<-\ver@gettitlestring.sty 
| #2<-\ProvidesPackage {gettitlestring}
| #3<-2010/12/03 v1.4 Cleanup title references (HO)
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 71}

| \ProvidesPackage #1->\xdef \@gtempa {#1}\ifx \@gtempa \@currname \else \@latex@
| warning@no@line {You have requested \@cls@pkg \space `\@currname ',\MessageBrea
| k but the \@cls@pkg \space provides `#1'}\fi \@ifnextchar [\@pr@videpackage {\@
| pr@videpackage []}
| #1<-gettitlestring
| {\xdef}
| {globally changing \@gtempa=macro:->nameref}
| {into \@gtempa=macro:->gettitlestring}
| {\ifx}
| {true}
| {\else}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@pr@videpackage 
| #3<-\@pr@videpackage []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {into \reserved@a=macro:->\@pr@videpackage }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@pr@videpackage []}
| {\futurelet}
| {reassigning \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@pr@videpackage }
| {\else}
| {\fi}

| \reserved@c ->\@pr@videpackage 

| \@pr@videpackage [#1]->\expandafter \xdef \csname ver@\@currname .\@currext \en
| dcsname {#1}\ifx \@currext \@clsextension \typeout {Document Class: \@gtempa \s
| pace #1}\else \wlog {Package: \@gtempa \space #1}\fi 
| #1<-2010/12/03 v1.4 Cleanup title references (HO)
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\xdef}
| {globally changing \ver@gettitlestring.sty=macro:->}
| {into \ver@gettitlestring.sty=macro:->2010/12/03 v1.4 Cleanup title \ETC.}
| {\ifx}
| {false}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->Package: \@gtempa \space 2010/12/03 v1.4 Cleanup title references (HO)

| \@gtempa ->gettitlestring

| \space -> 
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| {\fi}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\begingroup}
| {entering semi simple group (level 1) at line 107}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\catcode}
| {reassigning \catcode64=11}
| {\def}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \expandafter \edef \csname \ETC.}

| \x ->\endgroup \expandafter \edef \csname GTS@AtEnd\endcsname {\endlinechar =\t
| he \endlinechar \relax \catcode 13=\the \catcode 13\relax \catcode 32=\the \cat
| code 32\relax \catcode 35=\the \catcode 35\relax \catcode 61=\the \catcode 61\r
| elax \catcode 64=\the \catcode 64\relax \catcode 123=\the \catcode 123\relax \c
| atcode 125=\the \catcode 125\relax }
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 107}
| {\expandafter}
| {\csname}
| {changing \GTS@AtEnd=undefined}
| {into \GTS@AtEnd=\relax}
| {\edef}
| {changing \GTS@AtEnd=\relax}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \GTS@AtEnd {\GTS@AtEnd \ETC.}
| {blank space  }

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-42
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-44
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-45
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-46
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-47
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-91
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax \catcode 47=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-93
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax \catcode 47=12\relax \catcode 91=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax \catcode 47=12\relax \catcode 91=12\relax \catcode 
| 93=12\relax 
| {\noexpand}
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@pr@videpackage }
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\@pr@videpackage []}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@pr@videpackage }
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-kvoptions

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]kvoptions
| #3<-\@fileswith@pti@ns \@pkgextension [{}]kvoptions[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]kvoptions

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-kvoptions
| #4<-2009/07/17
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-kvoptions
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->kvoptions}
| {\edef}
| {\expandafter}

| \reserved@a ->kvoptions

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/07/17}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-kvoptions
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/07/17}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->kvoptions}
| {into \reserved@a=macro:->\@onefilewithoptions kvoptions\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions kvoptions[{}][{2009/07/17}]\@pkgextension \r
| elax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-kvoptions
| #2<-
| #3<-2009/07/17
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->00
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->000}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->gettitlestring

| \@currext ->sty

| \@currnamestack ->{nameref}{sty}{11}{}{}{12}
| {globally changing \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {into \@currnamestack=macro:->{gettitlestring}{sty}{11}{name\ETC.}
| {\xdef}
| {globally changing \@currname=macro:->gettitlestring}
| {into \@currname=macro:->kvoptions}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->kvoptions

| \@currext ->sty
| {\let}
| {reassigning \kvoptions.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions kvoptions\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {kvoption\ETC.}

| \reserved@a ->\@ifl@aded \@currext {kvoptions}{\@if@ptions \@currext {kvoptions
| }{}{}{\@latex@error {Option clash for \@cls@pkg \space kvoptions}{The package k
| voptions has already been loaded with options:\MessageBreak \space \space [\@pt
| ionlist {kvoptions.\@currext }]\MessageBreak There has now been an attempt to l
| oad it with options\MessageBreak \space \space []\MessageBreak Adding the globa
| l options:\MessageBreak \space \space \@ptionlist {kvoptions.\@currext },\Messa
| geBreak to your \noexpand \documentclass declaration may fix this.\MessageBreak
|  Try typing \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{kv
| options}\global \expandafter \let \csname ver@\@currname .\@currext \endcsname 
| \@empty \InputIfFileExists {\@currname .\@currext }{}{\@missingfileerror \@curr
| name \@currext }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currn
| ame .\@currext -h@@k\endcsname \expandafter \let \csname \@currname .\@currext 
| -h@@k\endcsname \@undefined \@unprocessedoptions } \@ifl@ter \@currext {kvoptio
| ns}{2009/07/17}{}{\@latex@warning@no@line {You have requested,\on@line , versio
| n\MessageBreak `2009/07/17' of \@cls@pkg \space kvoptions,\MessageBreak but onl
| y version\MessageBreak `\csname ver@kvoptions.\@currext \endcsname '\MessageBre
| ak is available}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasser
| ror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-kvoptions
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {kvoptions}{}{}{\@latex@error {Option clash for \@cls
| @pkg \space kvoptions}{The package kvoptions has already been loaded with optio
| ns:\MessageBreak \space \space [\@ptionlist {kvoptions.\@currext }]\MessageBrea
| k There has now been an attempt to load it with options\MessageBreak \space \sp
| ace []\MessageBreak Adding the global options:\MessageBreak \space \space \@pti
| onlist {kvoptions.\@currext },\MessageBreak to your \noexpand \documentclass de
| claration may fix this.\MessageBreak Try typing \space <return> \space to proce
| ed.}}
| #2<-\@pass@ptions \@currext {}{kvoptions}\global \expandafter \let \csname ver@
| \@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@curr
| ext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@u
| nprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \l
| et \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptio
| ns 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-kvoptions

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {kvoptions.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-kvoptions.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@kvoptions.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@kvoptions.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@kvoptions.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {kvoption\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space kvoptions}{The package kvo
| ptions has already been loaded with options:\MessageBreak \space \space [\@ptio
| nlist {kvoptions.\@currext }]\MessageBreak There has now been an attempt to loa
| d it with options\MessageBreak \space \space []\MessageBreak Adding the global 
| options:\MessageBreak \space \space \@ptionlist {kvoptions.\@currext },\Message
| Break to your \noexpand \documentclass declaration may fix this.\MessageBreak T
| ry typing \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-kvoptions
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@kvoptions.sty 
| #2<-2009/07/17
| {\ifnum}
| {\expandafter}

| \ver@kvoptions.sty ->2011/06/30 v3.11 Key value format for package options (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-06
| #3<-3
| #4<-0
| #5<- v3.11 Key value format for package options (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2009
| #2<-07
| #3<-1
| #4<-7
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2009/07/17' of \@cls@pkg \space kvoptions,\MessageBreak but only version\Mess
| ageBreak `\csname ver@kvoptions.\@currext \endcsname '\MessageBreak is availabl
| e}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{gettitlestring}{sty}{11}{nameref}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-gettitlestring
| #2<-sty
| #3<-11
| #4<-{nameref}{sty}{11}{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->kvoptions}
| {into \@currname=macro:->gettitlestring}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{gettitlestring}{sty}{11}{name\ETC.}
| {into \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->000
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->000

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-00
| {\def}
| {changing \l_expl_status_stack_tl=macro:->000}
| {into \l_expl_status_stack_tl=macro:->00}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }

| \SetupKeyvalOptions ->\kvsetkeys {KVO}

| \kvsetkeys #1#2->\kv@parse {#2}{\kv@processor@default {#1}}
| #1<-KVO
| #2<-family=gettitlestring,prefix=GTS@

| \kv@parse #1->\kv@normalize {#1}\expandafter \kv@parse@normalized \expandafter 
| {\kv@list }
| #1<-family=gettitlestring,prefix=GTS@

| \kv@normalize #1->\begingroup \toks@ {,#1,}\KVS@Comma \KVS@SpaceComma \KVS@Comm
| aSpace \KVS@CommaComma \KVS@Equals \KVS@SpaceEquals \KVS@EqualsSpace \xdef \KVS
| @Global {\the \toks@ }\endgroup \let \kv@list \KVS@Global 
| #1<-family=gettitlestring,prefix=GTS@
| {\begingroup}
| {entering semi simple group (level 1) at line 151}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@Comma ->\toks@ \expandafter {\expandafter }\expandafter \KVS@@Comma \the \
| toks@ ,\KVS@Nil 
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=}

| \KVS@@Comma #1,#2\KVS@Nil ->\toks@ \expandafter {\the \toks@ #1}\KVS@IfEmpty {#
| 2}{}{\KVS@@Comma ,#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@@Comma ,\KVS@Nil 

| \KVS@SpaceComma ->\expandafter \KVS@@SpaceComma \the \toks@  ,\KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@SpaceComma #1 ,#2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@SpaceCom
| ma #1,#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@SpaceComma ,family=gettitlestring,prefix=GTS@,,\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@CommaSpace ->\expandafter \KVS@@CommaSpace \the \toks@ , \KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@CommaSpace #1, #2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@CommaSpa
| ce #1,#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@CommaSpace ,family=gettitlestring,prefix=GTS@,,\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@CommaComma ->\expandafter \KVS@@CommaComma \the \toks@ ,\KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@CommaComma #1,,#2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1,}}{\KVS@@CommaCo
| mma #1,#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@CommaComma ,family=gettitlestring,prefix=GTS@,\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@Equals ->\toks@ \expandafter {\expandafter }\expandafter \KVS@@Equals \the
|  \toks@ =\KVS@Nil 
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=}

| \KVS@@Equals #1=#2\KVS@Nil ->\edef \KVS@Temp {\the \toks@ }\ifx \KVS@Temp \KVS@
| Empty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi {\to
| ks@ {#1}}{\toks@ \expandafter {\the \toks@ =#1}}\KVS@IfEmpty {#2}{}{\KVS@@Equal
| s #2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\toks@ \expandafter {\the \toks@ =,family=gettitlestring,prefix=GTS@,}
| {\toks0}
| {changing \toks0=}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@@Equals \KVS@Nil 

| \KVS@SpaceEquals ->\expandafter \KVS@@SpaceEquals \the \toks@  =\KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@SpaceEquals #1 =#2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@SpaceEq
| uals #1=#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@SpaceEquals ,family=gettitlestring,prefix=GTS@,=\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@EqualsSpace ->\expandafter \KVS@@EqualsSpace \the \toks@ = \KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@EqualsSpace #1= #2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@EqualsS
| pace #1=#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@EqualsSpace ,family=gettitlestring,prefix=GTS@,=\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {\xdef}
| {globally changing \KVS@Global=macro:->,family=ETE,prefix=ETE@,}
| {into \KVS@Global=macro:->,family=gettitlestring,prefix=\ETC.}
| {\endgroup}
| {restoring \KVS@Temp=macro:->}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 151}
| {\let}
| {changing \kv@list=macro:->,family=ETE,prefix=ETE@,}
| {into \kv@list=macro:->,family=gettitlestring,prefix=\ETC.}
| {\expandafter}
| {\expandafter}

| \kv@list ->,family=gettitlestring,prefix=GTS@,

| \kv@parse@normalized #1#2->\KVS@Parse #1,\KVS@Nil {#2}
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-\kv@processor@default {KVO}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-
| #2<-family=gettitlestring,prefix=GTS@,,
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@Process =\KVS@Nil {\kv@processor@default {KVO}}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-family=gettitlestring,prefix=GTS@,,
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->family=gettitlestring,prefix=G\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Parse family=gettitlestring,prefix=GTS@,,\KVS@Nil {\kv@processor@defau
| lt {KVO}}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-family=gettitlestring
| #2<-prefix=GTS@,,
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-family=gettitlestring
| {\edef}
| {changing \KVS@Temp=macro:->family=gettitlestring,prefix=G\ETC.}
| {into \KVS@Temp=macro:->family=gettitlestring}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Process family=gettitlestring=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Process #1=#2\KVS@Nil #3->\let \KVS@MaybeBreak \relax \def \kv@key {#1}\KV
| S@IfEmpty {#2}{\let \kv@value \relax #3{#1}{}}{\KVS@@Process {#1}#2\KVS@Nil {#3
| }}
| #1<-family
| #2<-gettitlestring=
| #3<-\kv@processor@default {KVO}
| {\let}
| {reassigning \KVS@MaybeBreak=\relax}
| {\def}
| {changing \kv@key=macro:->prefix}
| {into \kv@key=macro:->family}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-gettitlestring=
| {\edef}
| {changing \KVS@Temp=macro:->family=gettitlestring}
| {into \KVS@Temp=macro:->gettitlestring=}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-\let \kv@value \relax \kv@processor@default {KVO}{family}{}
| #2<-\KVS@@Process {family}gettitlestring=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@@Process #1#2=\KVS@Nil #3->\edef \kv@value {\etex@unexpanded {#2}}#3{#1}{#
| 2}
| #1<-family
| #2<-gettitlestring
| #3<-\kv@processor@default {KVO}
| {\edef}
| {changing \kv@value=macro:->ETE@}
| {into \kv@value=macro:->gettitlestring}

| \kv@processor@default #1#2->\begingroup \csname @safe@activestrue\endcsname \le
| t \ifincsname \iftrue \edef \KVS@temp {\endgroup \noexpand \KVS@ProcessorDefaul
| t {#1}{#2}}\KVS@temp 
| #1<-KVO
| #2<-family
| {\begingroup}
| {entering semi simple group (level 1) at line 151}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVS@temp=undefined}
| {into \KVS@temp=macro:->\endgroup \KVS@ProcessorDefault \ETC.}

| \KVS@temp ->\endgroup \KVS@ProcessorDefault {KVO}{family}
| {\endgroup}
| {restoring \KVS@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 151}

| \KVS@ProcessorDefault #1#2#3->\def \kv@fam {#1}\unless \ifcsname KV@#1@#2\endcs
| name \unless \ifcsname KVS@#1@handler\endcsname \kv@error@unknownkey {#1}{#2}\e
| lse \kv@handled@true \csname KVS@#1@handler\endcsname {#2}{#3}\relax \ifkv@hand
| led@ \else \kv@error@unknownkey {#1}{#2}\fi \fi \else \ifx \kv@value \relax \un
| less \ifcsname KV@#1@#2@default\endcsname \kv@error@novalue {#1}{#2}\else \csna
| me KV@#1@#2@default\endcsname \relax \fi \else \csname KV@#1@#2\endcsname {#3}\
| fi \fi 
| #1<-KVO
| #2<-family
| #3<-gettitlestring
| {\def}
| {changing \kv@fam=macro:->KVO}
| {into \kv@fam=macro:->KVO}
| {\unless}
| {\unless\ifcsname}
| {false}
| {\ifx}
| {false}
| {\csname}

| \KV@KVO@family #1->\expandafter \edef \csname KVO@family@\@currname .\@currext 
| \endcsname {#1}
| #1<-gettitlestring
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \KVO@family@gettitlestring.sty=undefined}
| {into \KVO@family@gettitlestring.sty=\relax}
| {\edef}
| {changing \KVO@family@gettitlestring.sty=\relax}
| {into \KVO@family@gettitlestring.sty=macro:->gettitlestring}
| {\fi}
| {\fi}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-prefix=GTS@,,
| {\edef}
| {changing \KVS@Temp=macro:->gettitlestring=}
| {into \KVS@Temp=macro:->prefix=GTS@,,}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Parse prefix=GTS@,,\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-prefix=GTS@
| #2<-,
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-prefix=GTS@
| {\edef}
| {changing \KVS@Temp=macro:->prefix=GTS@,,}
| {into \KVS@Temp=macro:->prefix=GTS@}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Process prefix=GTS@=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Process #1=#2\KVS@Nil #3->\let \KVS@MaybeBreak \relax \def \kv@key {#1}\KV
| S@IfEmpty {#2}{\let \kv@value \relax #3{#1}{}}{\KVS@@Process {#1}#2\KVS@Nil {#3
| }}
| #1<-prefix
| #2<-GTS@=
| #3<-\kv@processor@default {KVO}
| {\let}
| {reassigning \KVS@MaybeBreak=\relax}
| {\def}
| {changing \kv@key=macro:->family}
| {into \kv@key=macro:->prefix}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-GTS@=
| {\edef}
| {changing \KVS@Temp=macro:->prefix=GTS@}
| {into \KVS@Temp=macro:->GTS@=}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-\let \kv@value \relax \kv@processor@default {KVO}{prefix}{}
| #2<-\KVS@@Process {prefix}GTS@=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@@Process #1#2=\KVS@Nil #3->\edef \kv@value {\etex@unexpanded {#2}}#3{#1}{#
| 2}
| #1<-prefix
| #2<-GTS@
| #3<-\kv@processor@default {KVO}
| {\edef}
| {changing \kv@value=macro:->gettitlestring}
| {into \kv@value=macro:->GTS@}

| \kv@processor@default #1#2->\begingroup \csname @safe@activestrue\endcsname \le
| t \ifincsname \iftrue \edef \KVS@temp {\endgroup \noexpand \KVS@ProcessorDefaul
| t {#1}{#2}}\KVS@temp 
| #1<-KVO
| #2<-prefix
| {\begingroup}
| {entering semi simple group (level 1) at line 151}
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVS@temp=undefined}
| {into \KVS@temp=macro:->\endgroup \KVS@ProcessorDefault \ETC.}

| \KVS@temp ->\endgroup \KVS@ProcessorDefault {KVO}{prefix}
| {\endgroup}
| {restoring \KVS@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 151}

| \KVS@ProcessorDefault #1#2#3->\def \kv@fam {#1}\unless \ifcsname KV@#1@#2\endcs
| name \unless \ifcsname KVS@#1@handler\endcsname \kv@error@unknownkey {#1}{#2}\e
| lse \kv@handled@true \csname KVS@#1@handler\endcsname {#2}{#3}\relax \ifkv@hand
| led@ \else \kv@error@unknownkey {#1}{#2}\fi \fi \else \ifx \kv@value \relax \un
| less \ifcsname KV@#1@#2@default\endcsname \kv@error@novalue {#1}{#2}\else \csna
| me KV@#1@#2@default\endcsname \relax \fi \else \csname KV@#1@#2\endcsname {#3}\
| fi \fi 
| #1<-KVO
| #2<-prefix
| #3<-GTS@
| {\def}
| {changing \kv@fam=macro:->KVO}
| {into \kv@fam=macro:->KVO}
| {\unless}
| {\unless\ifcsname}
| {false}
| {\ifx}
| {false}
| {\csname}

| \KV@KVO@prefix #1->\expandafter \edef \csname KVO@prefix@\@currname .\@currext 
| \endcsname {#1}
| #1<-GTS@
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \KVO@prefix@gettitlestring.sty=undefined}
| {into \KVO@prefix@gettitlestring.sty=\relax}
| {\edef}
| {changing \KVO@prefix@gettitlestring.sty=\relax}
| {into \KVO@prefix@gettitlestring.sty=macro:->GTS@}
| {\fi}
| {\fi}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-,
| {\edef}
| {changing \KVS@Temp=macro:->GTS@=}
| {into \KVS@Temp=macro:->,}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Parse ,\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-
| #2<-
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->,}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@Process =\KVS@Nil {\kv@processor@default {KVO}}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@Parse \KVS@Nil {\kv@processor@default {KVO}}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GetTitleStringSetup 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GetTitleStringSetup 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GetTitleStringSetup 
| #3<-\@newcommand \GetTitleStringSetup [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \GetTitleStringSetup }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \GetTitleStringSetup \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \GetTitleStringSetup \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \GetTitleStringSetup [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GetTitleStringSetup 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GetTitleStringSetup [0]
| #3<-\@argdef \GetTitleStringSetup [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GetTitleStringSetup }
| {into \reserved@a=macro:->\@xargdef \GetTitleStringSetup \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GetTitleStringSetup \ETC.}
| {into \reserved@b=macro:->\@argdef \GetTitleStringSetup \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GetTitleStringSetup \ETC.}
| {into \reserved@c=macro:->\@argdef \GetTitleStringSetup \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GetTitleStringSetup [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GetTitleStringSetup 
| #2<-0
| #3<-\setkeys {gettitlestring}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GetTitleStringSetup 
| #2<-\@yargdef \GetTitleStringSetup \@ne {0}{\setkeys {gettitlestring}}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GetTitleStringSetup \ETC.}
| {into \reserved@a=macro:->GetTitleStringSetup}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GetTitleStringSetup
| {changing \GetTitleStringSetup=undefined}
| {into \GetTitleStringSetup=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GetTitleStringSetup \@ne {0}{\setkeys {gettitlestring}}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GetTitleStringSetup

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-e
| #3<-t
| #4<-TitleStringSetupxxx
| {changing \reserved@b=macro:->\@argdef \GetTitleStringSetup \ETC.}
| {into \reserved@b=macro:->Get}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GetTitleStringSetup 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Get}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\GetTitleStringSetup 
| {\def}
| {changing \reserved@a=macro:->GetTitleStringSetup}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \GetTitleStringSetup \reserv
| ed@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \GetTitleStringSetup=\relax}
| {into \GetTitleStringSetup=macro:->\setkeys {gettitlestring}}
| {\fi}
| {\fi}
| {blank space  }

| \DeclareBoolOption ->\@protected@testopt \DeclareBoolOption \\DeclareBoolOption
|  {false}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\DeclareBoolOption 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\DeclareBoolOption 
| #2<-false

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\DeclareBoolOption 
| #3<-\\DeclareBoolOption [{false}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\\DeclareBoolOption }
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GetTitleStringSetup \ETC.}
| {into \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {\fi}
| {\fi}

| \reserved@c ->\\DeclareBoolOption [{false}]

| \\DeclareBoolOption [#1]#2->\KVO@ifdefinable {if\KVO@prefix #2}{\KVO@ifdefinabl
| e {\KVO@prefix #2true}{\KVO@ifdefinable {\KVO@prefix #2false}{\csname newif\exp
| andafter \endcsname \csname if\KVO@prefix #2\endcsname \@ifundefined {\KVO@pref
| ix #2#1}{\PackageWarning {kvoptions}{Initialization of option `#2' failed,\Mess
| ageBreak cannot set boolean option to `#1',\MessageBreak use `true' or `false',
|  now using `false'}}{\csname \KVO@prefix #2#1\endcsname }\begingroup \edef \x {
| \endgroup \noexpand \define@key {\KVO@family }{#2}[true]{\noexpand \KVO@boolkey
|  {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextension \else \noe
| xpand \@pkgextension \fi {\KVO@prefix }{#2}{####1}}}\x }}}
| #1<-false
| #2<-expand

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-if\KVO@prefix expand
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {changing \ifGTS@expand=undefined}
| {into \ifGTS@expand=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ifGTS@expand 
| #2<-\KVO@ifdefinable {\KVO@prefix expandtrue}{\KVO@ifdefinable {\KVO@prefix exp
| andfalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix expand\end
| csname \@ifundefined {\KVO@prefix expandfalse}{\PackageWarning {kvoptions}{Init
| ialization of option `expand' failed,\MessageBreak cannot set boolean option to
|  `false',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@
| prefix expandfalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define
| @key {\KVO@family }{expand}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@cu
| rrext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \f
| i {\KVO@prefix }{expand}{####1}}}\x }}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\\DeclareBoolOption }
| {into \reserved@a=macro:->ifGTS@expand}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ifGTS@expand
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix expandtrue}{\KVO@ifdefinable {\KVO@prefix expan
| dfalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix expand\endcs
| name \@ifundefined {\KVO@prefix expandfalse}{\PackageWarning {kvoptions}{Initia
| lization of option `expand' failed,\MessageBreak cannot set boolean option to `
| false',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@pr
| efix expandfalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@k
| ey {\KVO@family }{expand}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@curr
| ext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi 
| {\KVO@prefix }{expand}{####1}}}\x }}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ifGTS@expand

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-i
| #2<-f
| #3<-G
| #4<-TS@expandxxx
| {changing \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@b=macro:->ifG}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix expandtrue
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {changing \GTS@expandtrue=undefined}
| {into \GTS@expandtrue=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GTS@expandtrue 
| #2<-\KVO@ifdefinable {\KVO@prefix expandfalse}{\csname newif\expandafter \endcs
| name \csname if\KVO@prefix expand\endcsname \@ifundefined {\KVO@prefix expandfa
| lse}{\PackageWarning {kvoptions}{Initialization of option `expand' failed,\Mess
| ageBreak cannot set boolean option to `false',\MessageBreak use `true' or `fals
| e', now using `false'}}{\csname \KVO@prefix expandfalse\endcsname }\begingroup 
| \edef \x {\endgroup \noexpand \define@key {\KVO@family }{expand}[true]{\noexpan
| d \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextens
| ion \else \noexpand \@pkgextension \fi {\KVO@prefix }{expand}{####1}}}\x }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ifGTS@expand}
| {into \reserved@a=macro:->GTS@expandtrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GTS@expandtrue
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix expandfalse}{\csname newif\expandafter \endcsna
| me \csname if\KVO@prefix expand\endcsname \@ifundefined {\KVO@prefix expandfals
| e}{\PackageWarning {kvoptions}{Initialization of option `expand' failed,\Messag
| eBreak cannot set boolean option to `false',\MessageBreak use `true' or `false'
| , now using `false'}}{\csname \KVO@prefix expandfalse\endcsname }\begingroup \e
| def \x {\endgroup \noexpand \define@key {\KVO@family }{expand}[true]{\noexpand 
| \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextensio
| n \else \noexpand \@pkgextension \fi {\KVO@prefix }{expand}{####1}}}\x }\fi \fi
|  
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GTS@expandtrue

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-T
| #3<-S
| #4<-@expandtruexxx
| {changing \reserved@b=macro:->ifG}
| {into \reserved@b=macro:->GTS}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix expandfalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {changing \GTS@expandfalse=undefined}
| {into \GTS@expandfalse=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GTS@expandfalse 
| #2<-\csname newif\expandafter \endcsname \csname if\KVO@prefix expand\endcsname
|  \@ifundefined {\KVO@prefix expandfalse}{\PackageWarning {kvoptions}{Initializa
| tion of option `expand' failed,\MessageBreak cannot set boolean option to `fals
| e',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@prefix
|  expandfalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key {
| \KVO@family }{expand}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@currext 
| \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {\KV
| O@prefix }{expand}{####1}}}\x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->GTS@expandtrue}
| {into \reserved@a=macro:->GTS@expandfalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GTS@expandfalse
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \csname newif\expandafter \endcsname \csname if\KVO@prefix expand\endcsname \
| @ifundefined {\KVO@prefix expandfalse}{\PackageWarning {kvoptions}{Initializati
| on of option `expand' failed,\MessageBreak cannot set boolean option to `false'
| ,\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@prefix e
| xpandfalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key {\K
| VO@family }{expand}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@currext \@
| clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {\KVO@
| prefix }{expand}{####1}}}\x \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GTS@expandfalse

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-T
| #3<-S
| #4<-@expandfalsexxx
| {changing \reserved@b=macro:->GTS}
| {into \reserved@b=macro:->GTS}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\csname}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifGTS@expand 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifGTS@expand=relax}
| {into ifGTS@expand=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifGTS@expand 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing GTS@expandtrue=relax}
| {into GTS@expandtrue=macro:->let ifGTS@expand iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifGTS@expand 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing GTS@expandfalse=relax}
| {into GTS@expandfalse=macro:->let ifGTS@expand iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\KVO@prefix expandfalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\PackageWarning {kvoptions}{Initialization of option `expand' failed,\Messa
| geBreak cannot set boolean option to `false',\MessageBreak use `true' or `false
| ', now using `false'}
| #2<-\csname \KVO@prefix expandfalse\endcsname 
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@

| \GTS@expandfalse ->\let \ifGTS@expand \iffalse 
| {\let}
| {reassigning \ifGTS@expand=\iffalse}
| {\begingroup}
| {entering semi simple group (level 1) at line 155}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@family@gettitlestring.sty ->gettitlestring
| {\noexpand}

| \@currname ->gettitlestring
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {gettitl\ETC.}

| \x ->\endgroup \define@key {gettitlestring}{expand}[true]{\KVO@boolkey {gettitl
| estring}\@pkgextension {GTS@}{expand}{##1}}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 155}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->GTS@expandfalse}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->GTS}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-gettitlestring

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-gettitlestring
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-gettitlestring
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->gettitlestring}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->gettitlestring
| {\fi}
| {changing \XKV@header=macro:->gettitlestring}
| {into \XKV@header=macro:->KV@gettitlestring@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-gettitlestring
| {\futurelet}
| {reassigning \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->gettitlestring}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-expand

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {expand}
| #3<-\expandafter \def \csname \XKV@header expand\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {expand}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {expand}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {expand}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-expand
| #2<-true

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-expand
| #2<-true
| {\expandafter}
| {\csname}

| \XKV@header ->KV@gettitlestring@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@gettitlestring@
| {changing \KV@gettitlestring@expand=undefined}
| {into \KV@gettitlestring@expand=\relax}
| {changing \KV@gettitlestring@expand@default=undefined}
| {into \KV@gettitlestring@expand@default=\relax}
| {\def}
| {changing \KV@gettitlestring@expand@default=\relax}
| {into \KV@gettitlestring@expand@default=macro:->\KV@gettitlestring@expand {tru\
| ETC.}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@gettitlestring@
| {\def}
| {changing \KV@gettitlestring@expand=\relax}
| {into \KV@gettitlestring@expand=macro:#1->\KVO@boolkey {gettitlestring\ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {blank space  }

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-gettitlestring.cfg
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-gettitlestring.cfg
| #2<-\@addtofilelist {gettitlestring.cfg}\@@input \@filef@und 
| #3<-
| {\openin}
| {\ifeof}
| {true}
| {\ifx}
| {true}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {expand}}
| {into \reserved@a=macro:->}
| {\else}
| {\else}

| \reserved@a ->
| {blank space  }

| \ProcessKeyvalOptions ->\@ifstar {\begingroup \edef \x {\endgroup \noexpand \KV
| O@ProcessKeyvalOptions {\KVO@family }}\x }\KVO@ProcessKeyvalOptions 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\begingroup \edef \x {\endgroup \noexpand \KVO@ProcessKeyvalOptions {\KVO@f
| amily }}\x 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\begingroup \edef \x {\endgroup \noexpand \KVO@ProcessKeyvalO
| ptions {\KVO@family }}\x }
| #3<-\KVO@ProcessKeyvalOptions 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->\@firstoftwo {\begingroup \edef \ETC.}
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\KVO@ProcessKeyvalOptions }
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {expand}}
| {into \reserved@c=macro:->\@firstoftwo {\begingroup \edef \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\begingroup \edef \x {\endgroup \noexpand \KVO@Proc
| essKeyvalOptions {\KVO@family }}\x }

| \@firstoftwo #1#2->#1
| #1<-\begingroup \edef \x {\endgroup \noexpand \KVO@ProcessKeyvalOptions {\KVO@f
| amily }}\x 
| #2<-*
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@family@gettitlestring.sty ->gettitlestring
| {changing \x=undefined}
| {into \x=macro:->\endgroup \KVO@ProcessKeyvalOptions \ETC.}

| \x ->\endgroup \KVO@ProcessKeyvalOptions {gettitlestring}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 157}

| \KVO@ProcessKeyvalOptions #1->\let \@tempc \relax \let \KVO@temp \@empty \ifx \
| @currext \@clsextension \else \KVO@GetClassOptionsList \ifx \KVO@classoptionsli
| st \relax \else \@for \KVO@CurrentOption :=\KVO@classoptionslist \do {\@ifundef
| ined {KV@#1@\expandafter \KVO@getkey \KVO@CurrentOption =\@nil }{}{\@ifundefine
| d {KVO@local@#1@\expandafter \KVO@getkey \KVO@CurrentOption =\@nil }{\ifx \KVO@
| Patch Y\edef \KVO@temp {\etex@unexpanded \expandafter {\KVO@temp },\etex@unexpa
| nded \expandafter {\KVO@CurrentOption },}\ltx@onelevel@sanitize \KVO@CurrentOpt
| ion \else \edef \KVO@temp {\KVO@temp ,\KVO@CurrentOption ,}\fi \@expandtwoargs 
| \@removeelement \KVO@CurrentOption \@unusedoptionlist \@unusedoptionlist }{}}}\
| fi \fi \begingroup \toks \tw@ {}\@ifundefined {opt@\@currname .\@currext }{\tok
| s@ \expandafter {\KVO@temp }}{\toks@ \expandafter \expandafter \expandafter {\c
| sname opt@\@currname .\@currext \endcsname }\ifx \@currext \@clsextension \edef
|  \CurrentOption {\the \toks@ }\toks@ \expandafter {\KVO@temp }\@for \CurrentOpt
| ion :=\CurrentOption \do {\@ifundefined {KV@#1@\expandafter \KVO@getkey \Curren
| tOption =\@nil }{\@ifundefined {KVO@default@\@currname .\@currext }{\ifx \KVO@P
| atch Y\ltx@onelevel@sanitize \CurrentOption \fi \ifx \@unusedoptionlist \@empty
|  \global \let \@unusedoptionlist \CurrentOption \else \expandafter \expandafter
|  \expandafter \gdef \expandafter \expandafter \expandafter \@unusedoptionlist \
| expandafter \expandafter \expandafter {\expandafter \@unusedoptionlist \expanda
| fter ,\CurrentOption }\fi }{\toks \tw@ \expandafter {\the \toks \expandafter \t
| w@ \expandafter ,\CurrentOption }}}{\toks@ \expandafter {\the \expandafter \tok
| s@ \expandafter ,\CurrentOption }}}\else \@ifundefined {KVO@default@\@currname 
| .\@currext }{\toks@ \expandafter \expandafter \expandafter {\expandafter \KVO@t
| emp \the \toks@ }}{\edef \CurrentOption {\the \toks@ }\toks@ \expandafter {\KVO
| @temp }\@for \CurrentOption :=\CurrentOption \do {\@ifundefined {KV@#1@\expanda
| fter \KVO@getkey \CurrentOption =\@nil }{\toks \tw@ \expandafter {\the \toks \e
| xpandafter \tw@ \expandafter ,\CurrentOption }}{\toks@ \expandafter {\the \expa
| ndafter \toks@ \expandafter ,\CurrentOption }}}}\fi }\edef \KVO@temp {\endgroup
|  \noexpand \KVO@calldefault {\the \toks \tw@ }\noexpand \KVO@setkeys {#1}{\the 
| \toks@ }}\KVO@temp \let \CurrentOption \@empty \AtEndOfPackage {\let \@unproces
| sedoptions \relax }
| #1<-gettitlestring
| {\let}
| {reassigning \@tempc=\relax}
| {\let}
| {reassigning \KVO@temp=macro:->}
| {\ifx}
| {false}

| \KVO@GetClassOptionsList ->\let \KVO@classoptionslist \@classoptionslist \KVO@I
| fDefThen \@classoptionslist {\KVO@IfDefThen \XKV@documentclass {\ifx \XKV@docum
| entclass \ltx@empty \else \KVO@IfDefThen \XKV@classoptionslist {\ifx \XKV@class
| optionslist \ltx@empty \else \let \KVO@classoptionslist \XKV@classoptionslist \
| fi }\fi }}
| {\let}
| {reassigning \KVO@classoptionslist=macro:->}

| \KVO@IfDefThen #1#2->\ifx #1\ltx@undefined \else \ifx #1\relax \else #2\fi \fi 
| #1<-\@classoptionslist 
| #2<-\KVO@IfDefThen \XKV@documentclass {\ifx \XKV@documentclass \ltx@empty \else
|  \KVO@IfDefThen \XKV@classoptionslist {\ifx \XKV@classoptionslist \ltx@empty \e
| lse \let \KVO@classoptionslist \XKV@classoptionslist \fi }\fi }
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@IfDefThen #1#2->\ifx #1\ltx@undefined \else \ifx #1\relax \else #2\fi \fi 
| #1<-\XKV@documentclass 
| #2<-\ifx \XKV@documentclass \ltx@empty \else \KVO@IfDefThen \XKV@classoptionsli
| st {\ifx \XKV@classoptionslist \ltx@empty \else \let \KVO@classoptionslist \XKV
| @classoptionslist \fi }\fi 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@IfDefThen #1#2->\ifx #1\ltx@undefined \else \ifx #1\relax \else #2\fi \fi 
| #1<-\XKV@classoptionslist 
| #2<-\ifx \XKV@classoptionslist \ltx@empty \else \let \KVO@classoptionslist \XKV
| @classoptionslist \fi 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\ifx}
| {false}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\KVO@CurrentOption 
| #2<-\KVO@classoptionslist 
| #3<-\@ifundefined {KV@gettitlestring@\expandafter \KVO@getkey \KVO@CurrentOptio
| n =\@nil }{}{\@ifundefined {KVO@local@gettitlestring@\expandafter \KVO@getkey \
| KVO@CurrentOption =\@nil }{\ifx \KVO@Patch Y\edef \KVO@temp {\etex@unexpanded \
| expandafter {\KVO@temp },\etex@unexpanded \expandafter {\KVO@CurrentOption },}\
| ltx@onelevel@sanitize \KVO@CurrentOption \else \edef \KVO@temp {\KVO@temp ,\KVO
| @CurrentOption ,}\fi \@expandtwoargs \@removeelement \KVO@CurrentOption \@unuse
| doptionlist \@unusedoptionlist }{}}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KVO@classoptionslist ->
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\toks}
| {reassigning \toks2=}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\toks@ \expandafter {\KVO@temp }
| #2<-\toks@ \expandafter \expandafter \expandafter {\csname opt@\@currname .\@cu
| rrext \endcsname }\ifx \@currext \@clsextension \edef \CurrentOption {\the \tok
| s@ }\toks@ \expandafter {\KVO@temp }\@for \CurrentOption :=\CurrentOption \do {
| \@ifundefined {KV@gettitlestring@\expandafter \KVO@getkey \CurrentOption =\@nil
|  }{\@ifundefined {KVO@default@\@currname .\@currext }{\ifx \KVO@Patch Y\ltx@one
| level@sanitize \CurrentOption \fi \ifx \@unusedoptionlist \@empty \global \let 
| \@unusedoptionlist \CurrentOption \else \expandafter \expandafter \expandafter 
| \gdef \expandafter \expandafter \expandafter \@unusedoptionlist \expandafter \e
| xpandafter \expandafter {\expandafter \@unusedoptionlist \expandafter ,\Current
| Option }\fi }{\toks \tw@ \expandafter {\the \toks \expandafter \tw@ \expandafte
| r ,\CurrentOption }}}{\toks@ \expandafter {\the \expandafter \toks@ \expandafte
| r ,\CurrentOption }}}\else \@ifundefined {KVO@default@\@currname .\@currext }{\
| toks@ \expandafter \expandafter \expandafter {\expandafter \ETC.
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\expandafter}

| \opt@gettitlestring.sty ->
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\ifx}
| {false}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@default@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \KVO@default@gettitlestring.sty=undefined}
| {into \KVO@default@gettitlestring.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\toks@ \expandafter \expandafter \expandafter {\expandafter \KVO@temp \the 
| \toks@ }
| #2<-\edef \CurrentOption {\the \toks@ }\toks@ \expandafter {\KVO@temp }\@for \C
| urrentOption :=\CurrentOption \do {\@ifundefined {KV@gettitlestring@\expandafte
| r \KVO@getkey \CurrentOption =\@nil }{\toks \tw@ \expandafter {\the \toks \expa
| ndafter \tw@ \expandafter ,\CurrentOption }}{\toks@ \expandafter {\the \expanda
| fter \toks@ \expandafter ,\CurrentOption }}}
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\the}
| {\expandafter}

| \KVO@temp ->
| {reassigning \toks0=}
| {\fi}
| {\edef}
| {\noexpand}
| {\noexpand}
| {changing \KVO@temp=macro:->}
| {into \KVO@temp=macro:->\endgroup \KVO@calldefault {}\KVO@setkeys \ETC.}

| \KVO@temp ->\endgroup \KVO@calldefault {}\KVO@setkeys {gettitlestring}{}
| {\endgroup}
| {restoring \KVO@temp=macro:->}
| {restoring \KVO@default@gettitlestring.sty=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 157}

| \KVO@calldefault #1->\begingroup \def \x {#1}\expandafter \endgroup \ifx \x \@e
| mpty \else \@for \CurrentOption :=#1\do {\ifx \CurrentOption \@empty \else \exp
| andafter \KVO@setcurrents \CurrentOption =\@nil \@nameuse {KVO@default@\@currna
| me .\@currext }\fi }\fi 
| #1<-
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\def}
| {changing \x=undefined}
| {into \x=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 157}
| {\else}

| \KVO@setkeys ->\ltx@IfUndefined {KVO@setkeys@\@currname .\@currext }{\setkeys }
| {\csname KVO@setkeys@\@currname .\@currext \endcsname }

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@setkeys@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\setkeys 
| #2<-\csname KVO@setkeys@\@currname .\@currext \endcsname 

| \setkeys ->\XKV@testopta {\XKV@testoptc \XKV@setkeys }

| \XKV@testopta #1->\XKV@ifstar {\XKV@sttrue \XKV@t@stopta {#1}}{\XKV@stfalse \XK
| V@t@stopta {#1}}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifstar #1->\@ifnextcharacter *{\@firstoftwo {#1}}
| #1<-\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XK
| V@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\@ifncharacter {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \
| XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\begingroup \edef \ETC.}
| {into \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=macro:->\KVO@ProcessKeyvalOptions }
| {into \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\begingroup \edef \ETC.}
| {into \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@te
| stoptc \XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys 
| }}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \XKV@stfalse ->\let \ifXKV@st \iffalse 
| {\let}
| {reassigning \ifXKV@st=\iffalse}

| \XKV@t@stopta #1->\XKV@ifplus {\XKV@pltrue #1}{\XKV@plfalse #1}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifplus #1->\@ifnextcharacter +{\@firstoftwo {#1}}
| #1<-\XKV@pltrue \XKV@testoptc \XKV@setkeys 

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{\X
| KV@plfalse \XKV@testoptc \XKV@setkeys }
| #3<-\@ifncharacter {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{
| \XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {into \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@set
| keys }}{\XKV@plfalse \XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character +}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\fi}
| {\fi}

| \reserved@c ->\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \XKV@plfalse ->\let \ifXKV@pl \iffalse 
| {\let}
| {reassigning \ifXKV@pl=\iffalse}

| \XKV@testoptc #1->\@testopt {\XKV@t@stoptc #1}{KV}
| #1<-\XKV@setkeys 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptc \XKV@setkeys 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptc \XKV@setkeys 
| #3<-\XKV@t@stoptc \XKV@setkeys [{KV}]
| {\let}
| {changing \reserved@d=the character +}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptc \XKV@setkeys [{KV}]

| \XKV@t@stoptc #1[#2]#3->\XKV@makepf {#2}\XKV@checksanitizeb {#3}\XKV@fams \expa
| ndafter \XKV@sp@deflist \expandafter \XKV@fams \expandafter {\XKV@fams }\@testo
| pt #1{}
| #1<-\XKV@setkeys 
| #2<-KV
| #3<-gettitlestring

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter g}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@checksanitizeb #1#2->\XKV@ch@cksanitize {#1}#2,\ifin@ \@selective@sanitize
|  [0],#2\fi 
| #1<-gettitlestring
| #2<-\XKV@fams 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-gettitlestring
| #2<-\XKV@fams 
| #3<-,
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@fams=macro:->ETE}
| {into \XKV@fams=macro:->gettitlestring}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@fams 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@fams=macro:->gettitlestring}
| {into \XKV@fams=macro:->gettitlestring}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@fams 
| {\edef}
| {\noexpand}

| \XKV@fams ->gettitlestring
| {changing \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {into \reserved@a=macro:->\in@ {,}{gettitlestring}}

| \reserved@a ->\in@ {,}{gettitlestring}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-gettitlestring
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-gettitlestring{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 157}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@fams=macro:->gettitlestring}
| {into \XKV@fams=macro:->gettitlestring}
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@fams ->gettitlestring

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@fams 
| #2<-gettitlestring
| {\let}
| {changing \XKV@fams=macro:->gettitlestring}
| {into \XKV@fams=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-gettitlestring
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=macro:->gettitlestring}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-gettitlestring
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@resa=macro:->gettitlestring}
| {into \XKV@resa=macro:->gettitlestring}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->gettitlestring

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@resa 
| #2<-gettitlestring
| {\futurelet}
| {changing \XKV@resa=macro:->gettitlestring}
| {into \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@resa 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@resa=the letter g}
| {into \XKV@resa=macro:->gettitlestring}

| \XKV@addtomacro@o #1#2->\expandafter \XKV@addtomacro@n \expandafter #1\expandaf
| ter {#2}
| #1<-\XKV@fams 
| #2<-\expandafter ,\XKV@resa 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->gettitlestring

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@fams 
| #2<-,gettitlestring
| {\toks15}
| {\expandafter}

| \XKV@fams ->
| {changing \toks15=gettitlestring}
| {into \toks15=,gettitlestring}
| {\edef}
| {changing \XKV@fams=macro:->}
| {into \XKV@fams=macro:->,gettitlestring}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-\@nil 
| {\toks15}
| {changing \toks15=,gettitlestring}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->gettitlestring}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\ifx}
| {false}
| {\def}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {\expandafter}

| \XKV@fams ->,gettitlestring

| \XKV@resa ,#1\@nil ->\def \XKV@fams {#1}
| #1<-gettitlestring
| {\def}
| {changing \XKV@fams=macro:->,gettitlestring}
| {into \XKV@fams=macro:->gettitlestring}
| {\fi}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@setkeys 
| #2<-

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@setkeys 
| #3<-\XKV@setkeys [{}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\in@ {,}{gettitlestring}}
| {into \reserved@a=macro:->\XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@b=macro:->\XKV@setkeys [{}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@c=macro:->\XKV@setkeys [{}]}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@setkeys [{}]

| \XKV@setkeys [#1]#2->\XKV@checksanitizea {#2}\XKV@resb \let \XKV@naa \@empty \X
| KV@for@o \XKV@resb \XKV@tempa {\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \
| XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa }\ifnum \XKV@depth =\z@ \let \XK
| V@rm \@empty \fi \XKV@usepresetkeys {#1}{preseth}\expandafter \XKV@s@tkeys \exp
| andafter {\XKV@resb }{#1}\XKV@usepresetkeys {#1}{presett}\let \CurrentOption \@
| empty 
| #1<-
| #2<-

| \XKV@checksanitizea #1#2->\XKV@ch@cksanitize {#1}#2=\ifin@ \else \XKV@ch@cksani
| tize {#1}#2,\fi \ifin@ \@selective@sanitize [0]{,=}#2\fi 
| #1<-
| #2<-\XKV@resb 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-
| #2<-\XKV@resb 
| #3<-=
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->program@epstopdf=\epstopdf@sys@cmd }
| {into \XKV@resb=macro:->}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-=
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->
| {changing \reserved@a=macro:->\XKV@setkeys }
| {into \reserved@a=macro:->\in@ {=}{}}

| \reserved@a ->\in@ {=}{}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-=
| #2<-
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1=->}
| {\toks0}
| {\expandafter}

| \in@@ #1=->
| #1<-{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1=->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 157}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}
| {\iffalse}
| {false}

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-
| #2<-\XKV@resb 
| #3<-,
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->
| {changing \reserved@a=macro:->\in@ {=}{}}
| {into \reserved@a=macro:->\in@ {,}{}}

| \reserved@a ->\in@ {,}{}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 157}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}
| {\fi}
| {\iffalse}
| {false}
| {\let}
| {changing \XKV@naa=macro:->program@epstopdf}
| {into \XKV@naa=macro:->}

| \XKV@for@o #1->\expandafter \XKV@for@n \expandafter {#1}
| #1<-\XKV@resb 
| {\expandafter}
| {\expandafter}

| \XKV@resb ->

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\XKV@tempa 
| #3<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@tempa=macro:->\epstopdf@sys@cmd }
| {into \XKV@tempa=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \XKV@tempa {\expandafter \XKV@g@tkeyname \X
| KV@tempa =\@nil \XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa },
| {\fi}
| {\ifnum}
| {true}
| {\let}
| {reassigning \XKV@rm=macro:->}
| {\fi}

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-preseth

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->gettitlestring}
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->gettitlestring

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header preseth}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header preseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-gettitlestring
| {\toks15}
| {changing \toks15=}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->gettitlestring}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->gettitlestring

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-gettitlestring
| {\futurelet}
| {changing \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {into \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@header=macro:->KV@gettitlestring@}
| {into \XKV@header=macro:->gettitlestring}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->gettitlestring
| {\fi}
| {changing \XKV@header=macro:->gettitlestring}
| {into \XKV@header=macro:->KV@gettitlestring@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header preseth
| {\ifcsname}

| \XKV@header ->KV@gettitlestring@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| reseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->gettitlestring}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\expandafter}
| {\expandafter}

| \XKV@resb ->

| \XKV@s@tkeys #1#2->\XKV@sp@deflist \XKV@na {#2}\XKV@for@n {#1}\CurrentOption {\
| expandafter \XKV@s@tk@ys \CurrentOption ==\@nil }
| #1<-
| #2<-

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@na 
| #2<-
| {\let}
| {reassigning \XKV@na=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@na {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=}
| {\edef}
| {changing \XKV@resa=the letter g}
| {into \XKV@resa=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \XKV@resa {\expandafter \KV@@sp@def \expand
| after \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o \XKV@na {\expandafte
| r ,\XKV@resa }},
| {\fi}
| {\ifx}
| {true}
| {\else}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\CurrentOption 
| #3<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \CurrentOption=macro:->}
| {into \CurrentOption=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \CurrentOption {\expandafter \XKV@s@tk@ys \
| CurrentOption ==\@nil },
| {\fi}

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-presett

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->gettitlestring

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header presett}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header presett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-gettitlestring
| {\toks15}
| {changing \toks15=}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->gettitlestring}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->gettitlestring

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-gettitlestring
| {\futurelet}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@header=macro:->KV@gettitlestring@}
| {into \XKV@header=macro:->gettitlestring}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->gettitlestring
| {\fi}
| {changing \XKV@header=macro:->gettitlestring}
| {into \XKV@header=macro:->KV@gettitlestring@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header presett
| {\ifcsname}

| \XKV@header ->KV@gettitlestring@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| resett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->gettitlestring}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\let}
| {changing \CurrentOption=macro:->}
| {into \CurrentOption=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \AtEndOfPackage ->\expandafter \g@addto@macro \csname \@currname .\@currext -h@
| @k\endcsname 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\gettitlestring.sty-h@@k 
| #2<-\let \@unprocessedoptions \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\toks0}
| {\expandafter}

| \gettitlestring.sty-h@@k ->
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\let \@unprocessedoptions \relax }
| {\xdef}
| {globally changing \gettitlestring.sty-h@@k=macro:->}
| {into \gettitlestring.sty-h@@k=macro:->\let \@unprocessedoptions \relax }
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 157}
| {\relax}

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\in@ {,}{}}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@setkeys [{}]}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@setkeys [{}]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GetTitleString 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GetTitleString 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GetTitleString 
| #3<-\@newcommand \GetTitleString [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \GetTitleString }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \GetTitleString [\ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \GetTitleString [\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \GetTitleString [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GetTitleString 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GetTitleString [0]
| #3<-\@argdef \GetTitleString [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GetTitleString }
| {into \reserved@a=macro:->\@xargdef \GetTitleString [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GetTitleString [\ETC.}
| {into \reserved@b=macro:->\@argdef \GetTitleString [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GetTitleString [\ETC.}
| {into \reserved@c=macro:->\@argdef \GetTitleString [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GetTitleString [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GetTitleString 
| #2<-0
| #3<-\ifGTS@expand \expandafter \GetTitleStringExpand \else \expandafter \GetTit
| leStringNonExpand \fi 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GetTitleString 
| #2<-\@yargdef \GetTitleString \@ne {0}{\ifGTS@expand \expandafter \GetTitleStri
| ngExpand \else \expandafter \GetTitleStringNonExpand \fi }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GetTitleString [0]}
| {into \reserved@a=macro:->GetTitleString}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GetTitleString
| {changing \GetTitleString=undefined}
| {into \GetTitleString=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GetTitleString \@ne {0}{\ifGTS@expand \expandafter \GetTitleString
| Expand \else \expandafter \GetTitleStringNonExpand \fi }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GetTitleString

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-e
| #3<-t
| #4<-TitleStringxxx
| {changing \reserved@b=macro:->\@argdef \GetTitleString [0]}
| {into \reserved@b=macro:->Get}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GetTitleString 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Get}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\GetTitleString 
| {\def}
| {changing \reserved@a=macro:->GetTitleString}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \GetTitleString \reserved@b 
| #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \GetTitleString=\relax}
| {into \GetTitleString=macro:->\ifGTS@expand \expandafter \GetTitleStringExpand 
| \ETC.}
| {\fi}
| {\fi}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GetTitleString [0]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \new@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \l@ngrel@x=\relax}
| {into \l@ngrel@x=\long}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GetTitleStringExpand 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GetTitleStringExpand 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GetTitleStringExpand 
| #3<-\@newcommand \GetTitleStringExpand [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \GetTitleStringExpand }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \GetTitleStringExpand \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@c=macro:->\@newcommand \GetTitleStringExpand }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \GetTitleStringExpand 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GetTitleStringExpand 
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GetTitleStringExpand [1]
| #3<-\@argdef \GetTitleStringExpand [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GetTitleStringExpand }
| {into \reserved@a=macro:->\@xargdef \GetTitleStringExpand \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GetTitleStringExpand \ETC.}
| {into \reserved@b=macro:->\@argdef \GetTitleStringExpand \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GetTitleStringExpand }
| {into \reserved@c=macro:->\@argdef \GetTitleStringExpand \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GetTitleStringExpand [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GetTitleStringExpand 
| #2<-1
| #3<-\def \GetTitleStringResult {##1}\begingroup \GTS@DisablePredefinedCmds \GTS
| @DisableHook \edef \x {\endgroup \noexpand \def \noexpand \GetTitleStringResult
|  {\GetTitleStringResult }}\x 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GetTitleStringExpand 
| #2<-\@yargdef \GetTitleStringExpand \@ne {1}{\def \GetTitleStringResult {##1}\b
| egingroup \GTS@DisablePredefinedCmds \GTS@DisableHook \edef \x {\endgroup \noex
| pand \def \noexpand \GetTitleStringResult {\GetTitleStringResult }}\x }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GetTitleStringExpand \ETC.}
| {into \reserved@a=macro:->GetTitleStringExpand}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GetTitleStringExpand
| {changing \GetTitleStringExpand=undefined}
| {into \GetTitleStringExpand=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GetTitleStringExpand \@ne {1}{\def \GetTitleStringResult {##1}\beg
| ingroup \GTS@DisablePredefinedCmds \GTS@DisableHook \edef \x {\endgroup \noexpa
| nd \def \noexpand \GetTitleStringResult {\GetTitleStringResult }}\x }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GetTitleStringExpand

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-e
| #3<-t
| #4<-TitleStringExpandxxx
| {changing \reserved@b=macro:->\@argdef \GetTitleStringExpand \ETC.}
| {into \reserved@b=macro:->Get}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GetTitleStringExpand 
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Get}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\GetTitleStringExpand 
| {\def}
| {changing \reserved@a=macro:->GetTitleStringExpand}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #11#2{->\expandafter \def \expandafter \GetTitleStringExpand \reser
| ved@b #11{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \GetTitleStringExpand=\relax}
| {into \GetTitleStringExpand=\long macro:#1->\def \GetTitleStringResult {\ETC.}
| {\fi}
| {\fi}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GetTitleStringExpand \ETC.}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \new@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \new@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GetTitleStringNonExpand 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GetTitleStringNonExpand 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GetTitleStringNonExpand 
| #3<-\@newcommand \GetTitleStringNonExpand [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \GetTitleStringNonExpand }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \GetTitleStringNonExpand \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@c=macro:->\@newcommand \GetTitleStringNonExpand }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \GetTitleStringNonExpand 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GetTitleStringNonExpand 
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GetTitleStringNonExpand [1]
| #3<-\@argdef \GetTitleStringNonExpand [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GetTitleStringNonExpand }
| {into \reserved@a=macro:->\@xargdef \GetTitleStringNonExpand \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GetTitleStringNonExpand \ETC.}
| {into \reserved@b=macro:->\@argdef \GetTitleStringNonExpand \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GetTitleStringNonExpand }
| {into \reserved@c=macro:->\@argdef \GetTitleStringNonExpand \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GetTitleStringNonExpand [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GetTitleStringNonExpand 
| #2<-1
| #3<-\def \GetTitleStringResult {##1}\global \let \GTS@GlobalString \GetTitleStr
| ingResult \begingroup \GTS@RemoveLeft \GTS@RemoveRight \endgroup \let \GetTitle
| StringResult \GTS@GlobalString 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GetTitleStringNonExpand 
| #2<-\@yargdef \GetTitleStringNonExpand \@ne {1}{\def \GetTitleStringResult {##1
| }\global \let \GTS@GlobalString \GetTitleStringResult \begingroup \GTS@RemoveLe
| ft \GTS@RemoveRight \endgroup \let \GetTitleStringResult \GTS@GlobalString }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GetTitleStringNonExpand \ETC.}
| {into \reserved@a=macro:->GetTitleStringNonExpand}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GetTitleStringNonExpand
| {changing \GetTitleStringNonExpand=undefined}
| {into \GetTitleStringNonExpand=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GetTitleStringNonExpand \@ne {1}{\def \GetTitleStringResult {##1}\
| global \let \GTS@GlobalString \GetTitleStringResult \begingroup \GTS@RemoveLeft
|  \GTS@RemoveRight \endgroup \let \GetTitleStringResult \GTS@GlobalString }\fi \
| fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GetTitleStringNonExpand

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-e
| #3<-t
| #4<-TitleStringNonExpandxxx
| {changing \reserved@b=macro:->\@argdef \GetTitleStringNonExpand \ETC.}
| {into \reserved@b=macro:->Get}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GetTitleStringNonExpand 
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Get}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\GetTitleStringNonExpand 
| {\def}
| {changing \reserved@a=macro:->GetTitleStringNonExpand}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #11#2{->\expandafter \def \expandafter \GetTitleStringNonExpand \re
| served@b #11{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \GetTitleStringNonExpand=\relax}
| {into \GetTitleStringNonExpand=\long macro:#1->\def \GetTitleStringResult {\ETC
| .}
| {\fi}
| {\fi}
| {blank space  }
| {\def}
| {changing \GTS@DisablePredefinedCmds=undefined}
| {into \GTS@DisablePredefinedCmds=macro:->\let \label \@gobble \let \zlabel \ETC
| .}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GetTitleStringNonExpand \ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {changing \l@ngrel@x=\long}
| {into \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\GTS@DisableHook 
| {\begingroup}
| {entering semi simple group (level 1) at line 205}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->gettitlestring}
| {into @gtempa=macro:->{GTS@DisableHook}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 205}
| {\expandafter}

| \@gtempa ->{GTS@DisableHook}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-GTS@DisableHook
| {\expandafter}
| {\csname}
| {changing \GTS@DisableHook=undefined}
| {into \GTS@DisableHook=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \GTS@DisableHook }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \GTS@DisableHook }

| \reserved@a ->\new@command \GTS@DisableHook 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GTS@DisableHook 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GTS@DisableHook 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GTS@DisableHook 
| #3<-\@newcommand \GTS@DisableHook [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \GTS@DisableHook }
| {into \reserved@a=macro:->\@newcommand \GTS@DisableHook }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \GTS@DisableHook \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \GTS@DisableHook \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \GTS@DisableHook [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GTS@DisableHook 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GTS@DisableHook [0]
| #3<-\@argdef \GTS@DisableHook [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GTS@DisableHook }
| {into \reserved@a=macro:->\@xargdef \GTS@DisableHook [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GTS@DisableHook \ETC.}
| {into \reserved@b=macro:->\@argdef \GTS@DisableHook [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GTS@DisableHook \ETC.}
| {into \reserved@c=macro:->\@argdef \GTS@DisableHook [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GTS@DisableHook [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GTS@DisableHook 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GTS@DisableHook 
| #2<-\@yargdef \GTS@DisableHook \@ne {0}{}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GTS@DisableHook [0]}
| {into \reserved@a=macro:->GTS@DisableHook}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GTS@DisableHook
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GTS@DisableHook \@ne {0}{}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GTS@DisableHook

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-T
| #3<-S
| #4<-@DisableHookxxx
| {changing \reserved@b=macro:->\@argdef \GTS@DisableHook [0]}
| {into \reserved@b=macro:->GTS}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GTS@DisableHook 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->GTS}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\GTS@DisableHook 
| {\def}
| {changing \reserved@a=macro:->GTS@DisableHook}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \GTS@DisableHook \reserved@b
|  #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \GTS@DisableHook=\relax}
| {into \GTS@DisableHook=macro:->}
| {\fi}
| {\fi}
| {blank space  }
| {\def}
| {changing \GetTitleStringDisableCommands=undefined}
| {into \GetTitleStringDisableCommands=macro:->\begingroup \makeatletter \GTS@Dis
| ableCommands }
| {blank space  }
| {\long}
| {changing \GTS@DisableCommands=undefined}
| {into \GTS@DisableCommands=\long macro:#1->\toks 0=\expandafter {\GTS@DisableHo
| ok \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@RemoveLeft=undefined}
| {into \GTS@RemoveLeft=macro:->\toks@ \expandafter \expandafter \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@End=undefined}
| {into \GTS@End=macro:->}
| {blank space  }
| {\long}
| {changing \GTS@TestLeft=undefined}
| {into \GTS@TestLeft=\long macro:#1#2->\def \GTS@temp {#1}\ifx \GTS@temp \ETC.}
| {blank space  }
| {\long}
| {changing \GTS@TestLeftEnd=undefined}
| {into \GTS@TestLeftEnd=\long macro:#1\GTS@End ->\xdef \GTS@GlobalString \ETC.}
| {blank space  }
| {\long}
| {changing \GTS@Car=undefined}
| {into \GTS@Car=\long macro:#1#2\GTS@Nil ->#1}
| {blank space  }
| {\long}
| {changing \GTS@Cdr=undefined}
| {into \GTS@Cdr=\long macro:#1#2\GTS@Nil ->#2}
| {blank space  }
| {\long}
| {changing \GTS@CdrTwo=undefined}
| {into \GTS@CdrTwo=\long macro:#1#2#3\GTS@Nil ->#3}
| {blank space  }
| {\long}
| {changing \GTS@CdrThree=undefined}
| {into \GTS@CdrThree=\long macro:#1#2#3#4\GTS@Nil ->#4}
| {blank space  }
| {\long}
| {changing \GTS@CdrFour=undefined}
| {into \GTS@CdrFour=\long macro:#1#2#3#4#5\GTS@Nil ->#5}
| {blank space  }
| {\long}
| {changing \GTS@TestLeftSpace=undefined}
| {into \GTS@TestLeftSpace=\long macro:#1\GTS@Nil ->\ifx \GTS@Token \@sptoken \ET
| C.}
| {blank space  }
| {\def}
| {changing \GTS@PredefinedLeftCmds=undefined}
| {into \GTS@PredefinedLeftCmds=macro:->\GTS@TestLeft \Hy@phantomsection \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@RemoveRight=undefined}
| {into \GTS@RemoveRight=macro:->\toks@ {}\expandafter \GTS@TestRightLabel \ETC.}
| {blank space  }
| {\begingroup}
| {entering semi simple group (level 1) at line 274}
| {\def}
| {changing \GTS@temp=undefined}
| {into \GTS@temp=macro:#1->\endgroup \def \GTS@RemoveRightSpace \ETC.}

| \GTS@temp #1->\endgroup \def \GTS@RemoveRightSpace {\expandafter \GTS@TestRight
| Space \GTS@GlobalString \GTS@Nil #1\GTS@Nil \@nil }
| #1<- 
| {\endgroup}
| {restoring \GTS@temp=undefined}
| {leaving semi simple group (level 1) entered at line 274}
| {\def}
| {changing \GTS@RemoveRightSpace=undefined}
| {into \GTS@RemoveRightSpace=macro:->\expandafter \GTS@TestRightSpace \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@TestRightSpace=undefined}
| {into \GTS@TestRightSpace=macro:#1 \GTS@Nil #2\@nil ->\ifx \relax \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@TestRightLabel=undefined}
| {into \GTS@TestRightLabel=macro:#1\label #2#3\GTS@Nil #4\@nil ->\ETC.}
| {blank space  }

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax \catcode 47=12\relax \catcode 91=12\relax \catcode 
| 93=12\relax \endinput 
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\relax}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode35=6}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\catcode}
| {reassigning \catcode123=1}
| {\relax}
| {\catcode}
| {reassigning \catcode125=2}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\endinput}
| )
| {\let}
| {reassigning \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \ETC.}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \gettitlestring.sty-h@@k ->\let \@unprocessedoptions \relax 
| {\let}
| {changing \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \ETC.}
| {into \@unprocessedoptions=\relax}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\let}
| {changing \gettitlestring.sty-h@@k=macro:->\let \@unprocessedoptions \relax }
| {into \gettitlestring.sty-h@@k=undefined}
| {\relax}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-gettitlestring
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@gettitlestring.sty 
| #2<-2009/12/18
| {\ifnum}
| {\expandafter}

| \ver@gettitlestring.sty ->2010/12/03 v1.4 Cleanup title references (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-12
| #3<-0
| #4<-3
| #5<- v1.4 Cleanup title references (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2009
| #2<-12
| #3<-1
| #4<-8
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2009/12/18' of \@cls@pkg \space gettitlestring,\MessageBreak but only version
| \MessageBreak `\csname ver@gettitlestring.\@currext \endcsname '\MessageBreak i
| s available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{nameref}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-nameref
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->gettitlestring}
| {into \@currname=macro:->nameref}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GTS@DisableHook [0]}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-ltxcmds

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]ltxcmds
| #3<-\@fileswith@pti@ns \@pkgextension [{}]ltxcmds[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]ltxcmds

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-ltxcmds
| #4<-2009/12/12
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-ltxcmds
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->ltxcmds}
| {\edef}
| {\expandafter}

| \reserved@a ->ltxcmds

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/12/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-ltxcmds
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/12/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->ltxcmds}
| {into \reserved@a=macro:->\@onefilewithoptions ltxcmds[{\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions ltxcmds[{}][{2009/12/12}]\@pkgextension \rel
| ax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-ltxcmds
| #2<-
| #3<-2009/12/12
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->nameref

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->nameref}
| {into \@currname=macro:->ltxcmds}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->ltxcmds

| \@currext ->sty
| {\let}
| {reassigning \ltxcmds.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions ltxcmds[{\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {ltxcmds}\ETC.}

| \reserved@a ->\@ifl@aded \@currext {ltxcmds}{\@if@ptions \@currext {ltxcmds}{}{
| }{\@latex@error {Option clash for \@cls@pkg \space ltxcmds}{The package ltxcmds
|  has already been loaded with options:\MessageBreak \space \space [\@ptionlist 
| {ltxcmds.\@currext }]\MessageBreak There has now been an attempt to load it wit
| h options\MessageBreak \space \space []\MessageBreak Adding the global options:
| \MessageBreak \space \space \@ptionlist {ltxcmds.\@currext },\MessageBreak to y
| our \noexpand \documentclass declaration may fix this.\MessageBreak Try typing 
| \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{ltxcmds}\globa
| l \expandafter \let \csname ver@\@currname .\@currext \endcsname \@empty \Input
| IfFileExists {\@currname .\@currext }{}{\@missingfileerror \@currname \@currext
|  }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currname .\@currext
|  -h@@k\endcsname \expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@undefined \@unprocessedoptions } \@ifl@ter \@currext {ltxcmds}{2009/12/12}{
| }{\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak `
| 2009/12/12' of \@cls@pkg \space ltxcmds,\MessageBreak but only version\MessageB
| reak `\csname ver@ltxcmds.\@currext \endcsname '\MessageBreak is available}}\if
| x \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi \@popfilenam
| e \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-ltxcmds
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {ltxcmds}{}{}{\@latex@error {Option clash for \@cls@p
| kg \space ltxcmds}{The package ltxcmds has already been loaded with options:\Me
| ssageBreak \space \space [\@ptionlist {ltxcmds.\@currext }]\MessageBreak There 
| has now been an attempt to load it with options\MessageBreak \space \space []\M
| essageBreak Adding the global options:\MessageBreak \space \space \@ptionlist {
| ltxcmds.\@currext },\MessageBreak to your \noexpand \documentclass declaration 
| may fix this.\MessageBreak Try typing \space <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{ltxcmds}\global \expandafter \let \csname ver@\@
| currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currex
| t }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unp
| rocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let
|  \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions
|  

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-ltxcmds

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {ltxcmds.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-ltxcmds.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@ltxcmds.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@ltxcmds.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@ltxcmds.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {ltxcmds}\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space ltxcmds}{The package ltxcm
| ds has already been loaded with options:\MessageBreak \space \space [\@ptionlis
| t {ltxcmds.\@currext }]\MessageBreak There has now been an attempt to load it w
| ith options\MessageBreak \space \space []\MessageBreak Adding the global option
| s:\MessageBreak \space \space \@ptionlist {ltxcmds.\@currext },\MessageBreak to
|  your \noexpand \documentclass declaration may fix this.\MessageBreak Try typin
| g \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-ltxcmds
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@ltxcmds.sty 
| #2<-2009/12/12
| {\ifnum}
| {\expandafter}

| \ver@ltxcmds.sty ->2011/11/09 v1.22 LaTeX kernel commands for general use (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-11
| #3<-0
| #4<-9
| #5<- v1.22 LaTeX kernel commands for general use (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2009
| #2<-12
| #3<-1
| #4<-2
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2009/12/12' of \@cls@pkg \space ltxcmds,\MessageBreak but only version\Messag
| eBreak `\csname ver@ltxcmds.\@currext \endcsname '\MessageBreak is available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{nameref}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-nameref
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->ltxcmds}
| {into \@currname=macro:->nameref}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }
| {\def}
| {changing \strip@period=undefined}
| {into \strip@period=macro:#1.\relax #2\@@@ ->#1}
| {blank space  }

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifNR@showkeys 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifNR@showkeys=undefined}
| {into ifNR@showkeys=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifNR@showkeys 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing NR@showkeystrue=undefined}
| {into NR@showkeystrue=relax}
| {def}
| {changing NR@showkeystrue=relax}
| {into NR@showkeystrue=macro:->let ifNR@showkeys iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifNR@showkeys 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing NR@showkeysfalse=undefined}
| {into NR@showkeysfalse=relax}
| {def}
| {changing NR@showkeysfalse=relax}
| {into NR@showkeysfalse=macro:->let ifNR@showkeys iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \NR@showkeysfalse ->\let \ifNR@showkeys \iffalse 
| {\let}
| {reassigning \ifNR@showkeys=\iffalse}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-showkeys
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\begingroup \@ifundefined {SK@@label}{}{\global \NR@showkeystrue }\endgroup
|  
| #2<-
| {blank space  }
| {\def}
| {changing \label=macro:#1->\@bsphack \protected@write \@auxout \ETC.}
| {into \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {\iffalse}
| {false}
| {\let}
| {changing \ltx@label=undefined}
| {into \ltx@label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-slabel
| {\expandafter}
| {\csname}
| {changing \slabel=undefined}
| {into \slabel=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\def \slabel ##1{\@bsphack \if@filesw {\@onelevel@sanitize \@currentlabelna
| me \edef \@currentlabelname {\expandafter \strip@period \@currentlabelname \rel
| ax .\relax \@@@ }\let \thepage \relax \def \protect {\noexpand \noexpand \noexp
| and }\edef \@tempa {\write \@auxout {\string \newlabel {##1}{{\thesubequation }
| {\thepage }{\@currentlabelname }{\@currentHref }{}}}}\expandafter }\@tempa \if@
| nobreak \ifvmode \nobreak \fi \fi \fi \@esphack }
| {blank space  }
| {\def}
| {changing \@writetocindents@=undefined}
| {into \@writetocindents@=macro:->\begingroup \@for \@tempa :=-1\ETC.}
| {blank space  }
| {\def}
| {changing \NR@gettitle=undefined}
| {into \NR@gettitle=macro:#1->\GetTitleString {#1}\let \@currentlabelname \ETC.}
| {blank space  }
| {\let}
| {changing \NR@sect=undefined}
| {into \NR@sect=macro:#1#2#3#4#5#6[#7]#8->\ifnum #2>\c@secnumdepth \ETC.}

| \newcounter #1->\expandafter \@ifdefinable \csname c@#1\endcsname {\@definecoun
| ter {#1}}\@ifnextchar [{\@newctr {#1}}{}
| #1<-section@level
| {\expandafter}
| {\csname}
| {changing \c@section@level=undefined}
| {into \c@section@level=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\c@section@level 
| #2<-\@definecounter {section@level}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->c@section@level}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->c@section@level
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@definecounter {section@level}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->c@section@level

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-c
| #2<-@
| #3<-s
| #4<-ection@levelxxx
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->c@s}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@definecounter #1->\H@definecounter {#1}\expandafter \def \csname theH#1\endcs
| name {\arabic {#1}}
| #1<-section@level

| \H@definecounter #1->\expandafter \newcount \csname c@#1\endcsname \setcounter 
| {#1}\z@ \global \expandafter \let \csname cl@#1\endcsname \@empty \@addtoreset 
| {#1}{@ckpt}\global \expandafter \let \csname p@#1\endcsname \@empty \expandafte
| r \gdef \csname the#1\expandafter \endcsname \expandafter {\expandafter \@arabi
| c \csname c@#1\endcsname }
| #1<-section@level
| {\expandafter}
| {\csname}

| \newcount ->\alloc@ 0\count \countdef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-0
| #2<-\count 
| #3<-\countdef 
| #4<-\insc@unt 
| #5<-\c@section@level 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=37}
| {into \count21=199}
| {\global}
| {globally changing \count10=199}
| {into \count10=200}
| {\global}
| {globally changing \c@section@level=\relax}
| {into \c@section@level=\relax}
| {globally changing \c@section@level=\relax}
| {into \c@section@level=\count199}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \c@section@level =\string \count \the \allocationnumber 
| {no mode: \string}
| {\string}
| \c@section@level=\count199
| {vertical mode: \else}

| \setcounter #1#2->\@ifundefined {c@#1}{\@nocounterr {#1}}{\calc@assign@count {\
| global \csname c@#1\endcsname }{#2}}
| #1<-section@level
| #2<-\z@ 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-c@section@level
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@nocounterr {section@level}
| #2<-\calc@assign@count {\global \csname c@section@level\endcsname }{\z@ }

| \calc@assign@count ->\calc@assign@generic \calc@Acount \calc@Bcount 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Acount 
| #2<-\calc@Bcount 
| #3<-\global \csname c@section@level\endcsname 
| #4<-\z@ 
| {\let}
| {changing \calc@A=\skip41}
| {into \calc@A=\count84}
| {\let}
| {changing \calc@B=\skip42}
| {into \calc@B=\count85}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 133}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 133}

| \calc@initB ->\calc@B \calc@A 
| {\count85}
| {reassigning \count85=0}
| {\global}
| {\csname}
| {globally changing \count199=0}
| {into \count199=0}
| {\global}
| {\expandafter}
| {\csname}
| {changing \cl@section@level=undefined}
| {into \cl@section@level=\relax}
| {globally changing \cl@section@level=\relax}
| {into \cl@section@level=macro:->}

| \@addtoreset #1#2->\HyOrg@addtoreset {#1}{#2}\expandafter \xdef \csname theH#1\
| endcsname {\expandafter \noexpand \csname the\@ifundefined {theH#2}{}H#2\endcsn
| ame .\noexpand \the \noexpand \value {#1}}
| #1<-section@level
| #2<-@ckpt

| \HyOrg@addtoreset #1#2->\expandafter \@cons \csname cl@#2\endcsname {{#1}}
| #1<-section@level
| #2<-@ckpt
| {\expandafter}
| {\csname}

| \@cons #1#2->\begingroup \let \@elt \relax \xdef #1{#1\@elt #2}\endgroup 
| #1<-\cl@@ckpt 
| #2<-{section@level}
| {\begingroup}
| {entering semi simple group (level 1) at line 133}
| {\let}
| {reassigning \@elt=\relax}
| {\xdef}

| \cl@@ckpt ->\@elt {page}\@elt {equation}\@elt {enumi}\@elt {enumii}\@elt {enumi
| ii}\@elt {enumiv}\@elt {footnote}\@elt {mpfootnote}\@elt {part}\@elt {chapter}\
| @elt {section}\@elt {subsection}\@elt {subsubsection}\@elt {paragraph}\@elt {su
| bparagraph}\@elt {figure}\@elt {table}\@elt {isu@appendix@count}\@elt {lofdepth
| }\@elt {lotdepth}\@elt {isu@secnumdepth@backup}\@elt {Item}\@elt {Hfootnote}\@e
| lt {bookmark@seq@number}\@elt {isu@majors@counter}\@elt {isu@majorprofs@counter
| }\@elt {isu@profs@counter}
| {globally changing \cl@@ckpt=macro:->\@elt {page}\@elt {equation}\@elt \ETC.}
| {into \cl@@ckpt=macro:->\@elt {page}\@elt {equation}\@elt \ETC.}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 133}
| {\expandafter}
| {\csname}
| {changing \theHsection@level=undefined}
| {into \theHsection@level=\relax}
| {\xdef}
| {\expandafter}
| {\csname}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-theH@ckpt
| {\expandafter}
| {\csname}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-H
| {\noexpand}
| {\noexpand}
| {\noexpand}
| {globally changing \theHsection@level=\relax}
| {into \theHsection@level=macro:->\the@ckpt .\the \value {sectio\ETC.}
| {\global}
| {\expandafter}
| {\csname}
| {changing \p@section@level=undefined}
| {into \p@section@level=\relax}
| {globally changing \p@section@level=\relax}
| {into \p@section@level=macro:->}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}
| {changing \thesection@level=undefined}
| {into \thesection@level=\relax}
| {\gdef}
| {globally changing \thesection@level=\relax}
| {into \thesection@level=macro:->\@arabic \c@section@level }
| {\expandafter}
| {\csname}
| {\def}
| {changing \theHsection@level=macro:->\the@ckpt .\the \value {sectio\ETC.}
| {into \theHsection@level=macro:->\arabic {section@level}}
| {\fi}
| {\fi}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newctr {section@level}
| #3<-
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->c@section@level}
| {into \reserved@a=macro:->\@newctr {section@level}}
| {\def}
| {changing \reserved@b=macro:->c@s}
| {into \reserved@b=macro:->}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=blank space  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {\else}

| \reserved@c  ->\futurelet \@let@token \@ifnch 
| {\futurelet}
| {changing \@let@token=blank space  }
| {into \@let@token=\def}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {into \reserved@c=macro:->}
| {\fi}
| {\fi}

| \reserved@c ->
| {\def}
| {changing \@sect=macro:#1#2#3#4#5#6[#7]#8->\ifnum #2>\c@secnumdepth \ETC.}
| {into \@sect=macro:#1#2#3#4#5#6[#7]#8->\setcounter \ETC.}
| {blank space  }
| {\let}
| {changing \NR@ssect=undefined}
| {into \NR@ssect=macro:#1#2#3#4#5->\Hy@MakeCurrentHrefAuto \ETC.}
| {\def}
| {changing \@ssect=macro:#1#2#3#4#5->\Hy@MakeCurrentHrefAuto \ETC.}
| {into \@ssect=macro:#1#2#3#4#5->\NR@gettitle {#5}\NR@ssect \ETC.}
| {blank space  }

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-ifheadnameref
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-
| #2<-\ltx@IfUndefined {M@sect}{}{\let \NRorg@M@sect \M@sect \def \M@sect ##1##2#
| #3##4##5##6[##7][##8]{\ifheadnameref \NR@gettitle {##8}\else \NR@gettitle {##7}
| \fi \NRorg@M@sect {##1}{##2}{##3}{##4}{##5}{##6}[{##7}][{##8}]}}
| {blank space  }
| {\let}
| {changing \NR@part=undefined}
| {into \NR@part=macro:->\ifnum \Hy@secnum@part >\c@secnumdepth \ETC.}
| {\long}
| {changing \@part=macro:->\ifnum \Hy@secnum@part >\c@secnumdepth \ETC.}
| {into \@part=\long macro:[#1]#2->\NR@gettitle {#1}\NR@part \ETC.}
| {blank space  }
| {\let}
| {changing \NR@spart=undefined}
| {into \NR@spart=macro:#1->\Hy@MakeCurrentHrefAuto {par\ETC.}
| {\long}
| {changing \@spart=macro:#1->\Hy@MakeCurrentHrefAuto {par\ETC.}
| {into \@spart=\long macro:#1->\NR@gettitle {#1}\NR@spart {\ETC.}
| {blank space  }
| {\let}
| {changing \NR@chapter=undefined}
| {into \NR@chapter=macro:->\def \Hy@next {\Hy@MakeCurrentHrefAuto \ETC.}
| {\def}
| {changing \@chapter=macro:->\def \Hy@next {\Hy@MakeCurrentHrefAuto \ETC.}
| {into \@chapter=macro:[#1]#2->\NR@gettitle {#1}\NR@chapter \ETC.}
| {blank space  }

| \@ifclassloaded ->\@ifl@aded \@clsextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@clsextension 
| #2<-memoir
| {\expandafter}
| {\csname}

| \@clsextension ->cls
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\ltx@IfUndefined {ifheadnameref}{}{\def \@chapter [##1]##2{\ltx@IfUndefined
|  {ch@pt@c}{\NR@gettitle {##1}}{\ifx \ch@pt@c \ltx@empty \NR@gettitle {##2}\else
|  \def \NR@temp {##1}\ifx \NR@temp \ltx@empty \expandafter \NR@gettitle \expanda
| fter {\ch@pt@c }\else \ifheadnameref \NR@gettitle {##1}\else \expandafter \NR@g
| ettitle \expandafter {\ch@pt@c }\fi \fi \fi }\NR@chapter [{##1}]{##2}}}
| #2<-
| {blank space  }
| {\let}
| {changing \NR@schapter=undefined}
| {into \NR@schapter=macro:#1->\begingroup \let \@mkboth \@gobbletwo \ETC.}
| {\def}
| {changing \@schapter=macro:#1->\begingroup \let \@mkboth \@gobbletwo \ETC.}
| {into \@schapter=macro:#1->\NR@gettitle {#1}\NR@schapter \ETC.}
| {blank space  }

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {hyperref}{\@ifpackagelater {hyperref}{2009/12/05}\@gobbl
| e \@firstofone }\@firstofone {\let \NR@@caption \@caption \long \def \@caption 
| ##1[##2]{\NR@gettitle {##2}\NR@@caption {##1}[{##2}]}}\@ifpackageloaded {longta
| ble}{\let \NRorg@LT@c@ption \LT@c@ption \def \LT@c@ption ##1[##2]##3{\NRorg@LT@
| c@ption {##1}[{##2}]{##3}\def \@tempa {##2}\ifx \@tempa \@empty \else \NR@getti
| tle {##2}\fi }}{}\ltx@IfUndefined {descriptionlabel}{}{\let \NRorg@descriptionl
| abel \descriptionlabel \def \descriptionlabel ##1{\NR@gettitle {##1}\NRorg@desc
| riptionlabel {##1}}}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-hyperref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@ifpackagelater {hyperref}{2009/12/05}\@gobble \@firstofone 
| #2<-\@firstofone 

| \@ifpackagelater ->\@ifl@ter \@pkgextension 

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@pkgextension 
| #2<-hyperref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@hyperref.sty 
| #2<-2009/12/05
| {\ifnum}
| {\expandafter}

| \ver@hyperref.sty ->2012/05/13 v6.82q Hypertext links for LaTeX

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2012
| #2<-05
| #3<-1
| #4<-3
| #5<- v6.82q Hypertext links for LaTeX//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2009
| #2<-12
| #3<-0
| #4<-5
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@gobble 
| #2<-\@firstofone 

| \@gobble #1->
| #1<-\let \NR@@caption \@caption \long \def \@caption ##1[##2]{\NR@gettitle {##2
| }\NR@@caption {##1}[{##2}]}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-longtable
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\let \NRorg@LT@c@ption \LT@c@ption \def \LT@c@ption ##1[##2]##3{\NRorg@LT@c
| @ption {##1}[{##2}]{##3}\def \@tempa {##2}\ifx \@tempa \@empty \else \NR@gettit
| le {##2}\fi }
| #2<-

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-descriptionlabel
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-
| #2<-\let \NRorg@descriptionlabel \descriptionlabel \def \descriptionlabel ##1{\
| NR@gettitle {##1}\NRorg@descriptionlabel {##1}}
| {\let}
| {changing \NRorg@descriptionlabel=undefined}
| {into \NRorg@descriptionlabel=macro:#1->\hspace \labelsep \normalfont \ETC.}
| {\def}
| {changing \descriptionlabel=macro:#1->\hspace \labelsep \normalfont \ETC.}
| {into \descriptionlabel=macro:#1->\NR@gettitle {#1}\NRorg@descriptionlabel \ETC
| .}
| {blank space  }

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {titlesec}{\let \NRorg@ttl@sect@i \ttl@sect@i \def \ttl@s
| ect@i ##1##2[##3]##4{\NR@gettitle {##4}\NRorg@ttl@sect@i {##1}{##2}[{##3}]{##4}
| }}{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-titlesec
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\let \NRorg@ttl@sect@i \ttl@sect@i \def \ttl@sect@i ##1##2[##3]##4{\NR@gett
| itle {##4}\NRorg@ttl@sect@i {##1}{##2}[{##3}]{##4}}
| #2<-
| {\let}
| {reassigning \NRorg@ttl@sect@i=undefined}
| {\def}
| {changing \ttl@sect@i=undefined}
| {into \ttl@sect@i=macro:#1#2[#3]#4->\NR@gettitle {#4}\NRorg@ttl@sect@i \ETC.}
| {blank space  }

| \@ifclassloaded ->\@ifl@aded \@clsextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@clsextension 
| #2<-beamer
| {\expandafter}
| {\csname}

| \@clsextension ->cls
| {changing \ver@beamer.cls=undefined}
| {into \ver@beamer.cls=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\def \NR@PatchBeamer ##1{\expandafter \let \csname NRorg@beamer@##1\expanda
| fter \endcsname \csname beamer@##1\endcsname \begingroup \edef \x {\endgroup \l
| ong \def \expandafter \noexpand \csname beamer@##1\endcsname [########1]{\noexp
| and \NR@gettitle {########1}\expandafter \noexpand \csname NRorg@beamer@##1\end
| csname [{########1}]}}\x }\NR@PatchBeamer {section}\NR@PatchBeamer {subsection}
| \NR@PatchBeamer {subsubsection}
| #2<-
| {blank space  }

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-@opargbegintheorem
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-
| #2<-\let \NRorg@opargbegintheorem \@opargbegintheorem \def \@opargbegintheorem 
| ##1##2##3{\NR@gettitle {##3}\NRorg@opargbegintheorem {##1}{##2}{##3}}
| {\let}
| {changing \NRorg@opargbegintheorem=undefined}
| {into \NRorg@opargbegintheorem=macro:#1#2#3->\trivlist \item [\hskip \ETC.}
| {\def}
| {changing \@opargbegintheorem=macro:#1#2#3->\trivlist \item [\hskip \ETC.}
| {into \@opargbegintheorem=macro:#1#2#3->\NR@gettitle {#3}\NRorg@opargbegintheor
| em \ETC.}
| {blank space  }

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {amsthm}{\let \NRorg@begintheorem \@begintheorem \begingr
| oup \edef \x {macro:\string ##1\string ##2[\string ##3]}\@onelevel@sanitize \x 
| \def \y ##1->##2\@nil {##1}\edef \z {\expandafter \y \meaning \@begintheorem ->
| \@nil }\@onelevel@sanitize \z \expandafter \endgroup \ifx \x \z \def \@beginthe
| orem ##1##2[##3]{\NR@gettitle {##3}\NRorg@begintheorem {##1}{##2}[{##3}]}\fi }{
| }

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-amsthm
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\let \NRorg@begintheorem \@begintheorem \begingroup \edef \x {macro:\string
|  ##1\string ##2[\string ##3]}\@onelevel@sanitize \x \def \y ##1->##2\@nil {##1}
| \edef \z {\expandafter \y \meaning \@begintheorem ->\@nil }\@onelevel@sanitize 
| \z \expandafter \endgroup \ifx \x \z \def \@begintheorem ##1##2[##3]{\NR@gettit
| le {##3}\NRorg@begintheorem {##1}{##2}[{##3}]}\fi 
| #2<-
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@newctr {section@level}}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=\def}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\@currentlabelname 
| {\begingroup}
| {entering semi simple group (level 1) at line 289}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{GTS@DisableHook}}
| {into @gtempa=macro:->{@currentlabelname}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 289}
| {\expandafter}

| \@gtempa ->{@currentlabelname}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@currentlabelname
| {\expandafter}
| {\csname}
| {changing \@currentlabelname=undefined}
| {into \@currentlabelname=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \@currentlabelname }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \@currentlabelname }

| \reserved@a ->\new@command \@currentlabelname 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\@currentlabelname 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \@currentlabelname 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \@currentlabelname 
| #3<-\@newcommand \@currentlabelname [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \@currentlabelname }
| {into \reserved@a=macro:->\@newcommand \@currentlabelname }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \@currentlabelname \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \@currentlabelname \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \@currentlabelname [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\@currentlabelname 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \@currentlabelname [0]
| #3<-\@argdef \@currentlabelname [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \@currentlabelname }
| {into \reserved@a=macro:->\@xargdef \@currentlabelname [\ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \@currentlabelname \ETC.}
| {into \reserved@b=macro:->\@argdef \@currentlabelname [0\ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \@currentlabelname \ETC.}
| {into \reserved@c=macro:->\@argdef \@currentlabelname [0\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \@currentlabelname [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\@currentlabelname 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\@currentlabelname 
| #2<-\@yargdef \@currentlabelname \@ne {0}{}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \@currentlabelname [\ETC.}
| {into \reserved@a=macro:->@currentlabelname}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->@currentlabelname
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \@currentlabelname \@ne {0}{}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->@currentlabelname

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-@
| #2<-c
| #3<-u
| #4<-rrentlabelnamexxx
| {changing \reserved@b=macro:->\@argdef \@currentlabelname [0\ETC.}
| {into \reserved@b=macro:->@cu}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\@currentlabelname 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->@cu}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\@currentlabelname 
| {\def}
| {changing \reserved@a=macro:->@currentlabelname}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \@currentlabelname \reserved
| @b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \@currentlabelname=\relax}
| {into \@currentlabelname=macro:->}
| {\fi}
| {\fi}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \@currentlabelname [0\ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\@currentHref 
| {\begingroup}
| {entering semi simple group (level 1) at line 290}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{@currentlabelname}}
| {into @gtempa=macro:->{@currentHref}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 290}
| {\expandafter}

| \@gtempa ->{@currentHref}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@currentHref
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \reserved@a {\new@command \@currentHref }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\renew@command \reserved@a }

| \reserved@a ->\renew@command \reserved@a 

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\reserved@a 
| {\begingroup}
| {entering semi simple group (level 1) at line 290}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{@currentHref}}
| {into @gtempa=macro:->{reserved@a}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 290}
| {\expandafter}

| \@gtempa ->{reserved@a}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-reserved@a
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \reserved@a undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\reserved@a 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \reserved@a 
| #3<-\@newcommand \reserved@a [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\renew@command \reserved@a }
| {into \reserved@a=macro:->\@newcommand \reserved@a }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \reserved@a [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \reserved@a [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \reserved@a [0]
| #3<-\@argdef \reserved@a [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \reserved@a }
| {into \reserved@a=macro:->\@xargdef \reserved@a [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@b=macro:->\@argdef \reserved@a [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@c=macro:->\@argdef \reserved@a [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \reserved@a [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\reserved@a 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\reserved@a 
| #2<-\@yargdef \reserved@a \@ne {0}{}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\reserved@a 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \reserved@a [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \reserved@a [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \reserved@a \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->}
| {blank space  }
| {\long}
| {changing \@firstoffive=undefined}
| {into \@firstoffive=\long macro:#1#2#3#4#5->#1}
| {blank space  }
| {\long}
| {changing \@secondoffive=undefined}
| {into \@secondoffive=\long macro:#1#2#3#4#5->#2}
| {blank space  }
| {\long}
| {changing \@thirdoffive=undefined}
| {into \@thirdoffive=\long macro:#1#2#3#4#5->#3}
| {blank space  }
| {\long}
| {changing \@fourthoffive=undefined}
| {into \@fourthoffive=\long macro:#1#2#3#4#5->#4}
| {blank space  }
| {\long}
| {changing \@fifthoffive=undefined}
| {into \@fifthoffive=\long macro:#1#2#3#4#5->#5}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \reserved@a [0]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\@safe@activestrue 
| {\begingroup}
| {entering semi simple group (level 1) at line 296}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{reserved@a}}
| {into @gtempa=macro:->{@safe@activestrue}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 296}
| {\expandafter}

| \@gtempa ->{@safe@activestrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@safe@activestrue
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \reserved@a {\new@command \@safe@activestrue }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\renew@command \reserved@a }

| \reserved@a ->\renew@command \reserved@a 

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\reserved@a 
| {\begingroup}
| {entering semi simple group (level 1) at line 296}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{@safe@activestrue}}
| {into @gtempa=macro:->{reserved@a}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 296}
| {\expandafter}

| \@gtempa ->{reserved@a}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-reserved@a
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \reserved@a undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\reserved@a 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \reserved@a 
| #3<-\@newcommand \reserved@a [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\renew@command \reserved@a }
| {into \reserved@a=macro:->\@newcommand \reserved@a }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \reserved@a [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \reserved@a [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \reserved@a [0]
| #3<-\@argdef \reserved@a [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \reserved@a }
| {into \reserved@a=macro:->\@xargdef \reserved@a [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@b=macro:->\@argdef \reserved@a [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@c=macro:->\@argdef \reserved@a [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \reserved@a [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\reserved@a 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\reserved@a 
| #2<-\@yargdef \reserved@a \@ne {0}{}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\reserved@a 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \reserved@a [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \reserved@a [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \reserved@a \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->}

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \reserved@a [0]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\@safe@activesfalse 
| {\begingroup}
| {entering semi simple group (level 1) at line 297}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{reserved@a}}
| {into @gtempa=macro:->{@safe@activesfalse}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 297}
| {\expandafter}

| \@gtempa ->{@safe@activesfalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@safe@activesfalse
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \reserved@a {\new@command \@safe@activesfalse }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\renew@command \reserved@a }

| \reserved@a ->\renew@command \reserved@a 

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\reserved@a 
| {\begingroup}
| {entering semi simple group (level 1) at line 297}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{@safe@activesfalse}}
| {into @gtempa=macro:->{reserved@a}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 297}
| {\expandafter}

| \@gtempa ->{reserved@a}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-reserved@a
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \reserved@a undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\reserved@a 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \reserved@a 
| #3<-\@newcommand \reserved@a [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\renew@command \reserved@a }
| {into \reserved@a=macro:->\@newcommand \reserved@a }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \reserved@a [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \reserved@a [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \reserved@a [0]
| #3<-\@argdef \reserved@a [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \reserved@a }
| {into \reserved@a=macro:->\@xargdef \reserved@a [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@b=macro:->\@argdef \reserved@a [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@c=macro:->\@argdef \reserved@a [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \reserved@a [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\reserved@a 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\reserved@a 
| #2<-\@yargdef \reserved@a \@ne {0}{}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\reserved@a 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \reserved@a [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \reserved@a [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \reserved@a \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->}
| {\def}
| {changing \NR@setref=undefined}
| {into \NR@setref=macro:#1->\begingroup \@safe@activestrue \ETC.}
| {blank space  }
| {\def}
| {changing \NR@@setref=undefined}
| {into \NR@@setref=macro:#1->\ifx \@undefined #1\let #1\relax \ETC.}
| {blank space  }
| {\def}
| {changing \T@ref=undefined}
| {into \T@ref=macro:#1->\NR@setref {#1}\@firstoffive \ETC.}
| {\def}
| {changing \T@pageref=undefined}
| {into \T@pageref=macro:#1->\NR@setref {#1}\@secondoffive \ETC.}
| {\iffalse}
| {false}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-hyperref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\DeclareRobustCommand {\ref }{\T@ref }\DeclareRobustCommand {\pageref }{\T@
| pageref }
| {blank space  }
| {\def}
| {changing \T@nameref=undefined}
| {into \T@nameref=macro:#1->\begingroup \let \label \@gobble \ETC.}
| {\iffalse}
| {false}

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \reserved@a [0]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\nameref 
| {\ifx}
| {true}
| {\else}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\nameref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\nameref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\nameref }
| {into \reserved@b=macro:->\nameref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \nameref =undefined}
| {into \nameref =\relax}
| {\noexpand}
| {changing \nameref=undefined}
| {into \nameref=macro:->\protect \nameref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\nameref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \nameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \nameref  
| #3<-\@newcommand \nameref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\nameref}
| {into \reserved@a=macro:->\@newcommand \nameref  }
| {\def}
| {changing \reserved@b=macro:->\nameref }
| {into \reserved@b=macro:->\@newcommand \nameref  [{0}]}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \nameref  [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \nameref  [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\nameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \nameref  [0]
| #3<-\@argdef \nameref  [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \nameref  }
| {into \reserved@a=macro:->\@xargdef \nameref  [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \nameref  [{0}]}
| {into \reserved@b=macro:->\@argdef \nameref  [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \nameref  [{0}]}
| {into \reserved@c=macro:->\@argdef \nameref  [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \nameref  [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\nameref  
| #2<-0
| #3<-\@ifstar \T@nameref \T@nameref 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\nameref  
| #2<-\@yargdef \nameref  \@ne {0}{\@ifstar \T@nameref \T@nameref }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\nameref  
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \nameref  [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\nameref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \nameref  [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \nameref  \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \nameref =\relax}
| {into \nameref =macro:->\@ifstar \T@nameref \T@nameref }
| {\def}
| {changing \Nameref=undefined}
| {into \Nameref=macro:#1->`\nameref {#1}' on page~\pageref \ETC.}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=undefined}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \nameref  [0]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \l@ngrel@x=\relax}
| {into \l@ngrel@x=\long}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\Sectionformat 
| {\begingroup}
| {entering semi simple group (level 1) at line 363}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{reserved@a}}
| {into @gtempa=macro:->{Sectionformat}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 363}
| {\expandafter}

| \@gtempa ->{Sectionformat}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Sectionformat
| {\expandafter}
| {\csname}
| {changing \Sectionformat=undefined}
| {into \Sectionformat=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \Sectionformat }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \Sectionformat }

| \reserved@a ->\new@command \Sectionformat 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\Sectionformat 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \Sectionformat 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \Sectionformat 
| #3<-\@newcommand \Sectionformat [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \Sectionformat }
| {into \reserved@a=macro:->\@newcommand \Sectionformat }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \Sectionformat [{\ETC.}
| {\futurelet}
| {changing \@let@token=undefined}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@c=macro:->\@newcommand \Sectionformat }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \Sectionformat 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\Sectionformat 
| #2<-2

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \Sectionformat [2]
| #3<-\@argdef \Sectionformat [2]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \Sectionformat }
| {into \reserved@a=macro:->\@xargdef \Sectionformat [2]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \Sectionformat [{\ETC.}
| {into \reserved@b=macro:->\@argdef \Sectionformat [2]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \Sectionformat }
| {into \reserved@c=macro:->\@argdef \Sectionformat [2]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \Sectionformat [2]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\Sectionformat 
| #2<-2
| #3<-##1

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\Sectionformat 
| #2<-\@yargdef \Sectionformat \@ne {2}{##1}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \Sectionformat [2]}
| {into \reserved@a=macro:->Sectionformat}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->Sectionformat
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \Sectionformat \@ne {2}{##1}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->Sectionformat

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-S
| #2<-e
| #3<-c
| #4<-tionformatxxx
| {changing \reserved@b=macro:->\@argdef \Sectionformat [2]}
| {into \reserved@b=macro:->Sec}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\Sectionformat 
| #2<-\@ne 
| #3<-2
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Sec}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-2
| #2<-\Sectionformat 
| {\def}
| {changing \reserved@a=macro:->Sectionformat}
| {into \reserved@a=macro:#12#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #12#2{->\expandafter \def \expandafter \Sectionformat \reserved@b #
| 12{
| #1<-0##1##
| #2<-##3##4##5##6##7##8##9##2
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \Sectionformat=\relax}
| {into \Sectionformat=\long macro:#1#2->#1}
| {\fi}
| {\fi}
| {blank space  }

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-ifthen
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\let \NROrg@ifthenelse \ifthenelse \def \ifthenelse {\let \begingroup \NR@T
| E@begingroup \NROrg@ifthenelse }\let \NROrg@begingroup \begingroup \def \NR@TE@
| begingroup {\let \begingroup \NROrg@begingroup \begingroup \def \ref ####1{\get
| refbykeydefault {####1}{}{??}}\def \pageref ####1{\getrefbykeydefault {####1}{p
| age}{0}}}
| #2<-
| {\let}
| {changing \NROrg@ifthenelse=undefined}
| {into \NROrg@ifthenelse=\long macro:#1->\toks@ {#1}\TE@repl \or \TE@or \ETC.}
| {\def}
| {changing \ifthenelse=\long macro:#1->\toks@ {#1}\TE@repl \or \TE@or \ETC.}
| {into \ifthenelse=macro:->\let \begingroup \NR@TE@begingroup \ETC.}
| {\let}
| {changing \NROrg@begingroup=undefined}
| {into \NROrg@begingroup=\begingroup}
| {\def}
| {changing \NR@TE@begingroup=undefined}
| {into \NR@TE@begingroup=macro:->\let \begingroup \NROrg@begingroup \ETC.}
| {blank space  }

| \AtBeginDocument #1->#1
| #1<-\ifx \csname @@vpageref\endcsname \relax \else \def \@@vpageref ##1[##2]##3
| {\begingroup \csname @safe@activestrue\endcsname \edef \x {##3}\@onelevel@sanit
| ize \x \toks@ {\NR@@vpageref {##1}[{##2}]}\edef \x {\endgroup \the \toks@ {\x }
| }\x }\def \NR@@vpageref ##1[##2]##3{\leavevmode \unskip \global \advance \c@vrc
| nt \@ne \@ifundefined {r@\the \c@vrcnt @vr}{\@namedef {r@\the \c@vrcnt @vr}{{??
| }{??}{}{}{}}}{}\edef \@tempa {\expandafter \expandafter \expandafter \@secondof
| five \csname r@\the \c@vrcnt @vr\endcsname }\@ifundefined {r@\the \c@vrcnt @xvr
| }{\@namedef {r@\the \c@vrcnt @xvr}{{??}{??}{}{}{}}}{}\edef \@tempb {\expandafte
| r \expandafter \expandafter \@secondoffive \csname r@\the \c@vrcnt @xvr\endcsna
| me }{\let \@currentlabel \@empty \expandafter \label \expandafter {\the \c@vrcn
| t @xvr}}\ifx \@tempa \@tempb \else \vref@err {\noexpand \vref at page boundary 
| \@tempb -\@tempa \space (may loop)}\fi \@ifundefined {r@##3}{\@namedef {r@##3}{
| {??}{??}{}{}{}}}{}\edef \thevpagerefnum {\expandafter \expandafter \ETC.
| {\ifx}
| {false}
| {\def}
| {changing \@@vpageref=undefined}
| {into \@@vpageref=macro:#1[#2]#3->\begingroup \csname @s\ETC.}
| {\def}
| {changing \NR@@vpageref=undefined}
| {into \NR@@vpageref=macro:#1[#2]#3->\leavevmode \unskip \global \ETC.}

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#12#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=undefined}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \Sectionformat [2]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\vnameref 
| {\ifx}
| {true}
| {\else}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\vnameref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\vnameref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\vnameref }
| {into \reserved@b=macro:->\vnameref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \vnameref =undefined}
| {into \vnameref =\relax}
| {\noexpand}
| {changing \vnameref=undefined}
| {into \vnameref=macro:->\protect \vnameref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\vnameref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \vnameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \vnameref  
| #3<-\@newcommand \vnameref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\vnameref}
| {into \reserved@a=macro:->\@newcommand \vnameref  }
| {\def}
| {changing \reserved@b=macro:->\vnameref }
| {into \reserved@b=macro:->\@newcommand \vnameref  [{0}]}
| {\futurelet}
| {changing \@let@token=undefined}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@c=macro:->\@newcommand \vnameref  }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \vnameref  

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\vnameref  
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \vnameref  [1]
| #3<-\@argdef \vnameref  [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \vnameref  }
| {into \reserved@a=macro:->\@xargdef \vnameref  [1]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \vnameref  [{0}]}
| {into \reserved@b=macro:->\@argdef \vnameref  [1]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \vnameref  }
| {into \reserved@c=macro:->\@argdef \vnameref  [1]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \vnameref  [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\vnameref  
| #2<-1
| #3<-\unskip ~\nameref {##1}\@vpageref [\unskip ]{##1}

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\vnameref  
| #2<-\@yargdef \vnameref  \@ne {1}{\unskip ~\nameref {##1}\@vpageref [\unskip ]{
| ##1}}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\vnameref  
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \vnameref  [1]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\vnameref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \vnameref  [1]}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #11#2{->\expandafter \def \expandafter \vnameref  \reserved@b #11{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \vnameref =\relax}
| {into \vnameref =\long macro:#1->\unskip ~\nameref {#1}\@vpageref \ETC.}
| {\fi}
| {blank space  }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@Refstar
| {\expandafter}
| {\csname}
| {changing \@Refstar=undefined}
| {into \@Refstar=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \T@Ref ##1{\NR@setref {##1}\NR@MakeUppercaseFirstOfFive {##1}}\def \NR
| @MakeUppercaseFirstOfFive ##1##2##3##4##5{\MakeUppercase ##1}
| #2<-
| {\def}
| {changing \T@Ref=undefined}
| {into \T@Ref=macro:#1->\NR@setref {#1}\NR@MakeUppercaseFirstOfFive \ETC.}
| {\def}
| {changing \NR@MakeUppercaseFirstOfFive=undefined}
| {into \NR@MakeUppercaseFirstOfFive=macro:#1#2#3#4#5->\MakeUppercase #1}

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {varioref}{\@ifundefined {@Refstar}{\DeclareRobustCommand
|  *{\Ref }[1]{\T@Ref {##1}}}{}}{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-varioref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@ifundefined {@Refstar}{\DeclareRobustCommand *{\Ref }[1]{\T@Ref {##1}}}{}
| #2<-

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {listings}{\let \NROrg@lst@MakeCaption \lst@MakeCaption \
| def \lst@MakeCaption {\ifx \lst@label \@empty \else \let \@currentlabelname \ls
| t@@caption \fi \NROrg@lst@MakeCaption }}{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-listings
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\let \NROrg@lst@MakeCaption \lst@MakeCaption \def \lst@MakeCaption {\ifx \l
| st@label \@empty \else \let \@currentlabelname \lst@@caption \fi \NROrg@lst@Mak
| eCaption }
| #2<-
| {blank space  }
| {\endinput}
| )
| {\let}
| {changing \@unprocessedoptions=\relax}
| {into \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \ETC.}
| {\csname}

| \@currname ->nameref

| \@currext ->sty

| \nameref.sty-h@@k ->
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {\let}
| {changing \nameref.sty-h@@k=macro:->}
| {into \nameref.sty-h@@k=undefined}

| \@unprocessedoptions ->\ifx \@currext \@pkgextension \edef \@curroptions {\@pti
| onlist {\@currname .\@currext }}\@for \CurrentOption :=\@curroptions \do {\ifx 
| \CurrentOption \@empty \else \@unknownoptionerror \fi }\fi 
| {\ifx}
| {true}
| {\edef}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-\@currname .\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->nameref

| \@currext ->sty

| \opt@nameref.sty ->
| {changing \@curroptions=macro:->}
| {into \@curroptions=macro:->}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\CurrentOption 
| #2<-\@curroptions 
| #3<-\ifx \CurrentOption \@empty \else \@unknownoptionerror \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \@curroptions ->
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-nameref
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@nameref.sty 
| #2<-
| {\ifnum}
| {\expandafter}

| \ver@nameref.sty ->2010/04/30 v2.40 Cross-referencing by name of section

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-04
| #3<-3
| #4<-0
| #5<- v2.40 Cross-referencing by name of section//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-
| #2<-
| #3<-0
| #4<-0
| #5<-
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `' of \@cls@pkg \space nameref,\MessageBreak but only version\MessageBreak `\c
| sname ver@nameref.\@currext \endcsname '\MessageBreak is available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-
| #2<-
| #3<-12
| #4<-
| {\gdef}
| {globally changing \@currname=macro:->nameref}
| {into \@currname=macro:->}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->}
| {\catcode}
| {changing \catcode64=11}
| {into \catcode64=12}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->}
| {\if}

| \l_expl_status_stack_tl ->0
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->0

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-
| {\def}
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {\relax}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax \catcode 126 13\relax 
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}
| {\fi}
| {\fi}

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=macro:->\protect \ref  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \vnameref  [1]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\ref 
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@latex@info #1->\GenericInfo {\@spaces \@spaces \@spaces }{LaTeX Info: #1}
| #1<-Redefining \string \ref 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-\@spaces \@spaces \@spaces 
| #2<-LaTeX Info: Redefining \string \ref 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| \@spaces \@spaces \@spaces }

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Info: Redefining \string \ref \on@line .
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Info: Redefining \ref on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\fi}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\ref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\ref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\ref }
| {into \reserved@b=macro:->\ref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\noexpand}
| {changing \ref=macro:->\protect \ref  }
| {into \ref=macro:->\protect \ref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\ref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \ref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \ref  
| #3<-\@newcommand \ref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\ref}
| {into \reserved@a=macro:->\@newcommand \ref  }
| {\def}
| {changing \reserved@b=macro:->\ref }
| {into \reserved@b=macro:->\@newcommand \ref  [{0}]}
| {\futurelet}
| {changing \@let@token=macro:->\protect \ref  }
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@c=macro:->\@newcommand \ref  [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \ref  [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\ref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \ref  [0]
| #3<-\@argdef \ref  [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \ref  }
| {into \reserved@a=macro:->\@xargdef \ref  [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \ref  [{0}]}
| {into \reserved@b=macro:->\@argdef \ref  [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \ref  [{0}]}
| {into \reserved@c=macro:->\@argdef \ref  [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \ref  [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\ref  
| #2<-0
| #3<-\@ifstar \@refstar \T@ref 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\ref  
| #2<-\@yargdef \ref  \@ne {0}{\@ifstar \@refstar \T@ref }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\ref  
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \ref  [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\ref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \ref  [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #10#2{->\expandafter \def \expandafter \ref  \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \ref =macro:#1->\@safe@activestrue \org@ref \ETC.}
| {into \ref =\long macro:->\@ifstar \@refstar \T@ref }

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=macro:->\protect \pageref  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \ref  [0]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\pageref 
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@latex@info #1->\GenericInfo {\@spaces \@spaces \@spaces }{LaTeX Info: #1}
| #1<-Redefining \string \pageref 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-\@spaces \@spaces \@spaces 
| #2<-LaTeX Info: Redefining \string \pageref 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| \@spaces \@spaces \@spaces }

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Info: Redefining \string \pageref \on@line .
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Info: Redefining \pageref on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\fi}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\pageref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\pageref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\pageref }
| {into \reserved@b=macro:->\pageref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\noexpand}
| {changing \pageref=macro:->\protect \pageref  }
| {into \pageref=macro:->\protect \pageref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\pageref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \pageref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \pageref  
| #3<-\@newcommand \pageref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\pageref}
| {into \reserved@a=macro:->\@newcommand \pageref  }
| {\def}
| {changing \reserved@b=macro:->\pageref }
| {into \reserved@b=macro:->\@newcommand \pageref  [{0}]}
| {\futurelet}
| {changing \@let@token=macro:->\protect \pageref  }
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@c=macro:->\@newcommand \pageref  [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \pageref  [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\pageref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \pageref  [0]
| #3<-\@argdef \pageref  [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \pageref  }
| {into \reserved@a=macro:->\@xargdef \pageref  [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \pageref  [{0}]}
| {into \reserved@b=macro:->\@argdef \pageref  [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \pageref  [{0}]}
| {into \reserved@c=macro:->\@argdef \pageref  [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \pageref  [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\pageref  
| #2<-0
| #3<-\@ifstar \@pagerefstar \T@pageref 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\pageref  
| #2<-\@yargdef \pageref  \@ne {0}{\@ifstar \@pagerefstar \T@pageref }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\pageref  
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \pageref  [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\pageref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \pageref  [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #10#2{->\expandafter \def \expandafter \pageref  \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \pageref =macro:#1->\@safe@activestrue \org@pageref \ETC.}
| {into \pageref =\long macro:->\@ifstar \@pagerefstar \T@pageref }

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \pageref  [0]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 
| #2<-*
| {\let}
| {changing \l@ngrel@x=\long}
| {into \l@ngrel@x=\relax}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\nameref 
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@latex@info #1->\GenericInfo {\@spaces \@spaces \@spaces }{LaTeX Info: #1}
| #1<-Redefining \string \nameref 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-\@spaces \@spaces \@spaces 
| #2<-LaTeX Info: Redefining \string \nameref 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| \@spaces \@spaces \@spaces }

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Info: Redefining \string \nameref \on@line .
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Info: Redefining \nameref on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\fi}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\nameref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\nameref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\nameref }
| {into \reserved@b=macro:->\nameref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\noexpand}
| {changing \nameref=macro:->\protect \nameref  }
| {into \nameref=macro:->\protect \nameref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\nameref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \nameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \nameref  
| #3<-\@newcommand \nameref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\nameref}
| {into \reserved@a=macro:->\@newcommand \nameref  }
| {\def}
| {changing \reserved@b=macro:->\nameref }
| {into \reserved@b=macro:->\@newcommand \nameref  [{0}]}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \nameref  [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \nameref  [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\nameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \nameref  [0]
| #3<-\@argdef \nameref  [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \nameref  }
| {into \reserved@a=macro:->\@xargdef \nameref  [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \nameref  [{0}]}
| {into \reserved@b=macro:->\@argdef \nameref  [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \nameref  [{0}]}
| {into \reserved@c=macro:->\@argdef \nameref  [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \nameref  [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\nameref  
| #2<-0
| #3<-\@ifstar \@namerefstar \T@nameref 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\nameref  
| #2<-\@yargdef \nameref  \@ne {0}{\@ifstar \@namerefstar \T@nameref }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\nameref  
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \nameref  [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\nameref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \nameref  [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \nameref  \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \nameref =macro:->\@ifstar \T@nameref \T@nameref }
| {into \nameref =macro:->\@ifstar \@namerefstar \T@nameref }
| {\iffalse}
| {false}

| \Hy@CatcodeWrapper #1->\let \Hy@EndWrap \ltx@empty \def \TMP@EnsureCode ##1##2{
| \edef \Hy@EndWrap {\Hy@EndWrap \catcode ##1 \the \catcode ##1\relax }\catcode #
| #1 ##2\relax }\TMP@EnsureCode {10}{12}\TMP@EnsureCode {33}{12}\TMP@EnsureCode {
| 34}{12}\TMP@EnsureCode {36}{3}\TMP@EnsureCode {38}{4}\TMP@EnsureCode {39}{12}\T
| MP@EnsureCode {40}{12}\TMP@EnsureCode {41}{12}\TMP@EnsureCode {42}{12}\TMP@Ensu
| reCode {43}{12}\TMP@EnsureCode {44}{12}\TMP@EnsureCode {45}{12}\TMP@EnsureCode 
| {46}{12}\TMP@EnsureCode {47}{12}\TMP@EnsureCode {58}{12}\TMP@EnsureCode {59}{12
| }\TMP@EnsureCode {60}{12}\TMP@EnsureCode {61}{12}\TMP@EnsureCode {62}{12}\TMP@E
| nsureCode {63}{12}\TMP@EnsureCode {91}{12}\TMP@EnsureCode {93}{12}\TMP@EnsureCo
| de {94}{7}\TMP@EnsureCode {95}{8}\TMP@EnsureCode {96}{12}\TMP@EnsureCode {124}{
| 12}\TMP@EnsureCode {126}{13}#1\relax \Hy@EndWrap 
| #1<-\ReadBookmarks 
| {\let}
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \GTS@AtEnd {\GTS@AtEnd \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-10
| #2<-12
| {\edef}

| \Hy@EndWrap ->
| {changing \Hy@EndWrap=macro:->}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-33
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-34
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-36
| #2<-3
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-38
| #2<-4
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-39
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-40
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-41
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-42
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-43
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-44
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-45
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-46
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-47
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-58
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-59
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-60
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-61
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-62
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-63
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-91
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-93
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-94
| #2<-7
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-95
| #2<-8
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-96
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-124
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-126
| #2<-13
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}

| \ReadBookmarks ->\pdf@ifdraftmode {}{\begingroup \def \do ##1{\ifnum \catcode `
| ##1=\active \@makeother ##1\else \ifnum \catcode `##1=6 \@makeother ##1\fi \fi 
| }\dospecials \Hy@safe@activestrue \escapechar =`\\\def \@@BOOKMARK [##1][##2]##
| 3##4##5{\calc@bm@number {##5}}\InputIfFileExists {\jobname .out}{}{}\ifx \Write
| Bookmarks \relax \global \let \WriteBookmarks \relax \fi \def \@@BOOKMARK [##1]
| [##2]##3##4##5{\def \Hy@temp {##4}\Hy@pstringdef \Hy@pstringName {\HyperDestNam
| eFilter {##3}}\Hy@OutlineName {}\Hy@pstringName {##2\check@bm@number {##3}}{\ex
| pandafter \strip@prefix \meaning \Hy@temp }}\begingroup \def \WriteBookmarks {0
| }\InputIfFileExists {\jobname .out}{}{}\endgroup \endgroup }\ifx \WriteBookmark
| s \relax \else \if@filesw \newwrite \@outlinefile \Hy@OutlineRerunCheck \immedi
| ate \openout \@outlinefile =\jobname .out\relax \ifHy@typexml \immediate \write
|  \@outlinefile {<relaxxml>\relax }\fi \fi \fi 

| \pdf@ifdraftmode ->\ifnum \pdftexcmds@draftmode =\ltx@one \expandafter \ltx@fir
| stoftwo \else \expandafter \ltx@secondoftwo \fi 
| {\ifnum}
| {false}
| {\expandafter}
| {\fi}

| \ltx@secondoftwo #1#2->#2
| #1<-
| #2<-\begingroup \def \do ##1{\ifnum \catcode `##1=\active \@makeother ##1\else 
| \ifnum \catcode `##1=6 \@makeother ##1\fi \fi }\dospecials \Hy@safe@activestrue
|  \escapechar =`\\\def \@@BOOKMARK [##1][##2]##3##4##5{\calc@bm@number {##5}}\In
| putIfFileExists {\jobname .out}{}{}\ifx \WriteBookmarks \relax \global \let \Wr
| iteBookmarks \relax \fi \def \@@BOOKMARK [##1][##2]##3##4##5{\def \Hy@temp {##4
| }\Hy@pstringdef \Hy@pstringName {\HyperDestNameFilter {##3}}\Hy@OutlineName {}\
| Hy@pstringName {##2\check@bm@number {##3}}{\expandafter \strip@prefix \meaning 
| \Hy@temp }}\begingroup \def \WriteBookmarks {0}\InputIfFileExists {\jobname .ou
| t}{}{}\endgroup \endgroup 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \do=\noexpand}
| {into \do=macro:#1->\ifnum \catcode `#1=\active \ETC.}

| \dospecials ->\do \ \do \\\do \{\do \}\do \$\do \&\do \#\do \^\do \_\do \%\do \
| ~

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\ 
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\\
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\{
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\}
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\$
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\&
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\#
| {\ifnum}
| {false}
| {\ifnum}
| {true}

| \@makeother #1->\catcode `#112\relax 
| #1<-\#
| {\catcode}
| {changing \catcode35=6}
| {into \catcode35=12}
| {\relax}
| {\fi}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\^
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\_
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\%
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\~
| {\ifnum}
| {true}

| \@makeother #1->\catcode `#112\relax 
| #1<-\~
| {\catcode}
| {changing \catcode126=13}
| {into \catcode126=12}
| {\relax}
| {\else}

| \Hy@safe@activestrue ->\csname @safe@activestrue\endcsname 
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}
| {\escapechar}
| {reassigning \escapechar=92}
| {\def}
| {changing \@@BOOKMARK=undefined}
| {into \@@BOOKMARK=macro:[#1][#2]#3#4#5->\calc@bm@number \ETC.}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\jobname .out
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\jobname .out
| #2<-\@addtofilelist {\jobname .out}\@@input \@filef@und 
| #3<-
| {\openin}
| {\jobname}
| {\ifeof}
| {false}
| {\closein}
| {\edef}
| {\jobname}
| {changing \@filef@und=macro:->gettitlestring.sty }
| {into \@filef@und=macro:->test-contents-name.out }
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\jobname .out\ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\jobname .out}\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\jobname .out
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,pdftex.def,
| graphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,
| l3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3
| file.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3l
| uatex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub
| .sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bi
| tset.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atverye
| nd.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.
| cfg,url.sty,hpdftex.def,rerunfilecheck.sty,babel.sty,english.ldf,trace.sty,supp
| -pdf.mkii,epstopdf-base.sty,grfext.sty,epstopdf-sys.cfg,nameref.sty,gettitlestr
| ing.sty
| {\jobname}
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->test-contents-name.out 

| (./test-contents-name.out
| {\par}
| )
| {\ifx}
| {false}
| {\def}
| {changing \@@BOOKMARK=macro:[#1][#2]#3#4#5->\calc@bm@number \ETC.}
| {into \@@BOOKMARK=macro:[#1][#2]#3#4#5->\def \Hy@temp {#4\ETC.}
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \WriteBookmarks=macro:->0}
| {into \WriteBookmarks=macro:->0}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\jobname .out
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\jobname .out
| #2<-\@addtofilelist {\jobname .out}\@@input \@filef@und 
| #3<-
| {\openin}
| {\jobname}
| {\ifeof}
| {false}
| {\closein}
| {\edef}
| {\jobname}
| {changing \@filef@und=macro:->test-contents-name.out }
| {into \@filef@und=macro:->test-contents-name.out }
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {\jobname .out\ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\jobname .out\ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\jobname .out}\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\jobname .out
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,pdftex.def,
| graphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,
| l3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3
| file.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3l
| uatex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub
| .sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bi
| tset.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atverye
| nd.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.
| cfg,url.sty,hpdftex.def,rerunfilecheck.sty,babel.sty,english.ldf,trace.sty,supp
| -pdf.mkii,epstopdf-base.sty,grfext.sty,epstopdf-sys.cfg,nameref.sty,gettitlestr
| ing.sty,test-contents-name.out
| {\jobname}
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->test-contents-name.out 
|  (./test-contents-name.out
| {\par}
| )
| {\endgroup}
| {restoring \reserved@a=macro:->\@addtofilelist {\jobname .out\ETC.}
| {restoring \@filef@und=macro:->test-contents-name.out }
| {restoring \WriteBookmarks=macro:->0}
| {leaving semi simple group (level 2) entered at line 15}
| {\endgroup}
| {restoring \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {restoring \@filef@und=macro:->gettitlestring.sty }
| {restoring \@@BOOKMARK=undefined}
| {restoring \if@safe@actives=\iffalse}
| {restoring \catcode126=13}
| {restoring \catcode35=6}
| {restoring \do=\noexpand}
| {leaving semi simple group (level 1) entered at line 15}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \newwrite ->\alloc@ 7\write \chardef \sixt@@n 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-7
| #2<-\write 
| #3<-\chardef 
| #4<-\sixt@@n 
| #5<-\@outlinefile 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=199}
| {into \count21=3}
| {\global}
| {globally changing \count17=3}
| {into \count17=4}
| {\global}
| {globally changing \@outlinefile=undefined}
| {into \@outlinefile=\relax}
| {globally changing \@outlinefile=\relax}
| {into \@outlinefile=\char"3}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \@outlinefile =\string \write \the \allocationnumber 
| {no mode: \string}
| {\string}
| \@outlinefile=\write3
| {vertical mode: \else}

| \Hy@OutlineRerunCheck ->\RerunFileCheck {\jobname .out}{\immediate \closeout \@
| outlinefile }{Rerun to get outlines right\MessageBreak or use package `bookmark
| '}

| \RerunFileCheck ->\UniqueCounterCall {rerunfilecheck}\ReFiCh@RerunFileCheck 

| \UniqueCounterCall #1->\expandafter \ifx \csname uqc@cnt@#1\endcsname \relax \@
| PackageError {uniquecounter}{Unique counter `#1' is undefined}\@ehc \expandafte
| r \uqc@Call \expandafter 0\else \UniqueCounterIncrement {#1}\expandafter \expan
| dafter \expandafter \uqc@Call \expandafter \expandafter \expandafter {\csname u
| qc@cnt@#1\expandafter \endcsname \expandafter }\fi 
| #1<-rerunfilecheck
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \UniqueCounterIncrement #1->\expandafter \ifx \csname uqc@cnt@#1\endcsname \rel
| ax \@PackageError {uniquecounter}{Unique counter `#1' is undefined}\@ehc \else 
| \csname uqc@inc@#1\endcsname {#1}\fi 
| #1<-rerunfilecheck
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\csname}

| \uqc@inc@rerunfilecheck #1->\expandafter \xdef \csname uqc@cnt@#1\endcsname {\n
| umber \numexpr \csname uqc@cnt@#1\endcsname +1}\ifnum \csname uqc@cnt@#1\endcsn
| ame =2147483647 \global \expandafter \let \csname uqc@inc@#1\endcsname \uqc@Inc
| Big \fi 
| #1<-rerunfilecheck
| {\expandafter}
| {\csname}
| {\xdef}
| {\number}
| {\csname}

| \uqc@cnt@rerunfilecheck ->0
| {globally changing \uqc@cnt@rerunfilecheck=macro:->0}
| {into \uqc@cnt@rerunfilecheck=macro:->1}
| {\ifnum}
| {\csname}

| \uqc@cnt@rerunfilecheck ->1
| {false}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\expandafter}

| \uqc@cnt@rerunfilecheck ->1

| \uqc@Call #1#2->#2{#1}
| #1<-1
| #2<-\ReFiCh@RerunFileCheck 

| \ReFiCh@RerunFileCheck #1->\expandafter \ReFiCh@@RerunFileCheck \csname ReFiCh@
| #1\endcsname 
| #1<-1
| {\expandafter}
| {\csname}
| {changing \ReFiCh@1=undefined}
| {into \ReFiCh@1=\relax}

| \ReFiCh@@RerunFileCheck #1#2#3#4->\ReFiCh@Check \global #1{#2}\AtEndAfterFileLi
| st {\begingroup #3\ReFiCh@Check {}\x {#2}\ifx #1\x \@PackageInfoNoLine {rerunfi
| lecheck}{File `#2' has not changed.\MessageBreak Checksum: \x }\else \ifnum \Re
| FiCh@IsAux #2\relax .aux\relax \@nil \ifx #1\ReFiCh@NoFile 1\else 0\fi \ifx \x 
| \ReFiCh@AuxEmptyUnix 1\else \ifx \x \ReFiCh@AuxEmptyDos 1\fi \fi =111 \@Package
| InfoNoLine {rerunfilecheck}{File `#2' is empty .aux file.\MessageBreak Before: 
| #1\MessageBreak After: \space \x }\else \@PackageWarningNoLine {rerunfilecheck}
| {File `#2' has changed.\ifx \\#4\\\space Rerun\else \MessageBreak #4\fi }\@Pack
| ageInfoNoLine {rerunfilecheck}{Checksums for `#2':\MessageBreak Before: #1\Mess
| ageBreak After: \space \x }\fi \fi \endgroup }
| #1<-\ReFiCh@1 
| #2<-\jobname .out
| #3<-\immediate \closeout \@outlinefile 
| #4<-Rerun to get outlines right\MessageBreak or use package `bookmark'

| \ReFiCh@Check #1#2#3->#1\edef #2{\ReFiCh@CheckSum {#3}}\ifx #2\ReFiCh@Separator
|  #1\let #2\ReFiCh@NoFile \fi 
| #1<-\global 
| #2<-\ReFiCh@1 
| #3<-\jobname .out
| {\global}

| \ReFiCh@CheckSum #1->\pdf@filemdfivesum {#1}\ReFiCh@Separator \pdf@filesize {#1
| }
| #1<-\jobname .out

| \pdf@filemdfivesum {->\pdfmdfivesum file{
| {\pdfmdfivesum}
| {\jobname}

| \ReFiCh@Separator ->;

| \pdf@filesize {->\pdffilesize {
| {\pdffilesize}
| {\jobname}
| {globally changing \ReFiCh@1=\relax}
| {into \ReFiCh@1=macro:->D41D8CD98F00B204E9800998ECF842\ETC.}
| {\ifx}
| {false}

| \AtEndAfterFileList ->\g@addto@macro \AtVeryEnd@AtEndAfterFileListHook 

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\AtVeryEnd@AtEndAfterFileListHook 
| #2<-\begingroup \immediate \closeout \@outlinefile \ReFiCh@Check {}\x {\jobname
|  .out}\ifx \ReFiCh@1 \x \@PackageInfoNoLine {rerunfilecheck}{File `\jobname .ou
| t' has not changed.\MessageBreak Checksum: \x }\else \ifnum \ReFiCh@IsAux \jobn
| ame .out\relax .aux\relax \@nil \ifx \ReFiCh@1 \ReFiCh@NoFile 1\else 0\fi \ifx 
| \x \ReFiCh@AuxEmptyUnix 1\else \ifx \x \ReFiCh@AuxEmptyDos 1\fi \fi =111 \@Pack
| ageInfoNoLine {rerunfilecheck}{File `\jobname .out' is empty .aux file.\Message
| Break Before: \ReFiCh@1 \MessageBreak After: \space \x }\else \@PackageWarningN
| oLine {rerunfilecheck}{File `\jobname .out' has changed.\ifx \\Rerun to get out
| lines right\MessageBreak or use package `bookmark'\\\space Rerun\else \MessageB
| reak Rerun to get outlines right\MessageBreak or use package `bookmark'\fi }\@P
| ackageInfoNoLine {rerunfilecheck}{Checksums for `\jobname .out':\MessageBreak B
| efore: \ReFiCh@1 \MessageBreak After: \space \x }\fi \fi \endgroup 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \AtVeryEnd@AtEndAfterFileListHook ->
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\begingroup \immediate \closeout \ETC.}
| {\xdef}
| {globally changing \AtVeryEnd@AtEndAfterFileListHook=macro:->}
| {into \AtVeryEnd@AtEndAfterFileListHook=macro:->\begingroup \immediate \closeou
| t \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\immediate}
| {\jobname}
| \openout3 = `test-contents-name.out'.

| {\relax}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\relax}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax \catcode 126 13\relax 
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}
| {\fi}

| \Hy@pdfstringtrue ->\let \ifHy@pdfstring \iftrue 
| {\let}
| {changing \ifHy@pdfstring=\iffalse}
| {into \ifHy@pdfstring=\iftrue}

| \PDF@SetupDoc ->\ifx \@pdfpagescrop \@empty \else \edef \process@me {\pdfpagesa
| ttr ={/CropBox[\@pdfpagescrop ]\expandafter \ifx \expandafter \\\the \pdfpagesa
| ttr \\\else 
| \the \pdfpagesattr \fi }}\process@me \fi \Hy@pstringdef \Hy@pstringB {\@baseurl
|  }\pdfcatalog {/PageMode/\@pdfpagemode \ifx \@baseurl \@empty \else /URI<</Base
| (\Hy@pstringB )>>\fi }\ifx \@pdfstartpage \@empty \else \ifx \@pdfstartview \@e
| mpty \else openaction goto page\@pdfstartpage {\@pdfstartview }\fi \fi \edef \H
| y@temp {\ifHy@pdftoolbar \else /HideToolbar true\fi \ifHy@pdfmenubar \else /Hid
| eMenubar true\fi \ifHy@pdfwindowui \else /HideWindowUI true\fi \ifHy@pdffitwind
| ow /FitWindow true\fi \ifHy@pdfcenterwindow /CenterWindow true\fi \ifHy@pdfdisp
| laydoctitle /DisplayDocTitle true\fi \Hy@UseNameKey {NonFullScreenPageMode}\@pd
| fnonfullscreenpagemode \Hy@UseNameKey {Direction}\@pdfdirection \Hy@UseNameKey 
| {ViewArea}\@pdfviewarea \Hy@UseNameKey {ViewClip}\@pdfviewclip \Hy@UseNameKey {
| PrintArea}\@pdfprintarea \Hy@UseNameKey {PrintClip}\@pdfprintclip \Hy@UseNameKe
| y {PrintScaling}\@pdfprintscaling \Hy@UseNameKey {Duplex}\@pdfduplex \ifx \@pdf
| picktraybypdfsize \@empty \else /PickTrayByPDFSize \@pdfpicktraybypdfsize \fi \
| ifx \@pdfprintpagerange \@empty \else /PrintPageRange[\@pdfprintpagerange ]\fi 
| \ifx \@pdfnumcopies \@empty \else /NumCopies \@pdfnumcopies \fi }\pdfcatalog {\
| ifx \Hy@temp \@empty \else /ViewerPreferences<<\Hy@temp >>\fi \Hy@UseNameKey {P
| ageLayout}\@pdfpagelayout \ifx \@pdflang \@empty \else /Lang(\@pdflang )\fi }
| {\ifx}
| {true}
| {\else}

| \Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
| string {#2}}\endgroup \let #1\Hy@gtemp 
| #1<-\Hy@pstringB 
| #2<-\@baseurl 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\edef}
| {\string}
| {changing ~=macro:->\active@prefix ~\active@char~ }
| {into ~=macro:->~}
| {\xdef}

| \pdf@escapestring {->\pdfescapestring {
| {\pdfescapestring}

| \@baseurl ->
| {globally changing \Hy@gtemp=macro:->\HyWrap@new@pdflink }
| {into \Hy@gtemp=macro:->}
| {\endgroup}
| {restoring ~=macro:->\active@prefix ~\active@char~ }
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \Hy@pstringB=undefined}
| {into \Hy@pstringB=macro:->}
| {\pdfcatalog}

| \@pdfpagemode ->UseOutlines
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@pdfstartpage ->1

| \@pdfstartview ->/Fit
| {\fi}
| {\fi}
| {\edef}
| {\iftrue}
| {true}
| {\else}
| {\iftrue}
| {true}
| {\else}
| {\iftrue}
| {true}
| {\else}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-NonFullScreenPageMode
| #2<-\@pdfnonfullscreenpagemode 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-Direction
| #2<-\@pdfdirection 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-ViewArea
| #2<-\@pdfviewarea 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-ViewClip
| #2<-\@pdfviewclip 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-PrintArea
| #2<-\@pdfprintarea 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-PrintClip
| #2<-\@pdfprintclip 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-PrintScaling
| #2<-\@pdfprintscaling 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-Duplex
| #2<-\@pdfduplex 
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}
| {\else}
| {changing \Hy@temp=macro:->}
| {into \Hy@temp=macro:->}
| {\pdfcatalog}
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-PageLayout
| #2<-\@pdfpagelayout 
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}
| {\else}
| {\let}
| {changing \PDF@SetupDoc=macro:->\ifx \@pdfpagescrop \@empty \else \ETC.}
| {into \PDF@SetupDoc=macro:->}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfpagescrop

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfpagescrop@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfpagescrop}
| #2<-\define@key {Hyp}{pdfpagescrop}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \nameref  [0]}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter g}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@gettitlestring@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfpagescrop

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfpagescrop}
| #3<-\expandafter \def \csname \XKV@header pdfpagescrop\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagescrop}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfpagescrop\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfpagescrop=macro:#1->\edef \@pdfpagescrop {#1}}
| {into \KV@Hyp@pdfpagescrop=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfpagemode

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfpagemode@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfpagemode}
| #2<-\define@key {Hyp}{pdfpagemode}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagescrop}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfpagemode

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfpagemode}
| #3<-\expandafter \def \csname \XKV@header pdfpagemode\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagemode}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfpagemode\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfpagemode=macro:#1->\edef \@pdfpagemode {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfpagemode=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfnonfullscreenpagemode

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfnonfullscreenpagemode@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfnonfullscreenpagemode}
| #2<-\define@key {Hyp}{pdfnonfullscreenpagemode}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagemode}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfnonfullscreenpagemode

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfnonfullscreenpagemode}
| #3<-\expandafter \def \csname \XKV@header pdfnonfullscreenpagemode\endcsname ##
| ##1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfnonfullscr\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfnonfullscreenpagemode\en
| dcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfnonfullscreenpagemode=macro:#1->\edef \@pdfnonfullscreenpa
| gemode \ETC.}
| {into \KV@Hyp@pdfnonfullscreenpagemode=macro:#1->\Hy@WarnOptionDisabled {pdfn\E
| TC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfdirection

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfdirection@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfdirection}
| #2<-\define@key {Hyp}{pdfdirection}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfnonfullscr\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfdirection

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfdirection}
| #3<-\expandafter \def \csname \XKV@header pdfdirection\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfdirection}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfdirection\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfdirection=macro:#1->\edef \@pdfdirection {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfdirection=macro:#1->\Hy@WarnOptionDisabled {pdfd\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfviewarea

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfviewarea@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfviewarea}
| #2<-\define@key {Hyp}{pdfviewarea}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfdirection}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfviewarea

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfviewarea}
| #3<-\expandafter \def \csname \XKV@header pdfviewarea\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfviewarea}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfviewarea\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfviewarea=macro:#1->\edef \@pdfviewarea {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfviewarea=macro:#1->\Hy@WarnOptionDisabled {pdfv\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfviewclip

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfviewclip@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfviewclip}
| #2<-\define@key {Hyp}{pdfviewclip}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfviewarea}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfviewclip

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfviewclip}
| #3<-\expandafter \def \csname \XKV@header pdfviewclip\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfviewclip}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfviewclip\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfviewclip=macro:#1->\edef \@pdfviewclip {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfviewclip=macro:#1->\Hy@WarnOptionDisabled {pdfv\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfprintarea

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfprintarea@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfprintarea}
| #2<-\define@key {Hyp}{pdfprintarea}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfviewclip}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfprintarea

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfprintarea}
| #3<-\expandafter \def \csname \XKV@header pdfprintarea\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintarea}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfprintarea\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfprintarea=macro:#1->\edef \@pdfprintarea {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfprintarea=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfprintclip

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfprintclip@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfprintclip}
| #2<-\define@key {Hyp}{pdfprintclip}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintarea}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfprintclip

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfprintclip}
| #3<-\expandafter \def \csname \XKV@header pdfprintclip\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintclip}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfprintclip\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfprintclip=macro:#1->\edef \@pdfprintclip {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfprintclip=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfprintscaling

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfprintscaling@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfprintscaling}
| #2<-\define@key {Hyp}{pdfprintscaling}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintclip}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfprintscaling

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfprintscaling}
| #3<-\expandafter \def \csname \XKV@header pdfprintscaling\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintscali\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfprintscaling\endcsname #
| #1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfprintscaling=macro:#1->\edef \@pdfprintscaling {#1}\ETC.}
| {into \KV@Hyp@pdfprintscaling=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfduplex

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfduplex@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfduplex}
| #2<-\define@key {Hyp}{pdfduplex}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintscali\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfduplex

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfduplex}
| #3<-\expandafter \def \csname \XKV@header pdfduplex\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfduplex}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfduplex\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfduplex=macro:#1->\edef \@pdfduplex {#1}\ifx \@pdfduplex \E
| TC.}
| {into \KV@Hyp@pdfduplex=macro:#1->\Hy@WarnOptionDisabled {pdfd\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfpicktraybypdfsize

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfpicktraybypdfsize@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfpicktraybypdfsize}
| #2<-\define@key {Hyp}{pdfpicktraybypdfsize}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfduplex}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfpicktraybypdfsize

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfpicktraybypdfsize}
| #3<-\expandafter \def \csname \XKV@header pdfpicktraybypdfsize\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfpicktrayby\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfpicktraybypdfsize\endcsn
| ame ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfpicktraybypdfsize=macro:#1->\edef \@pdfpicktraybypdfsize \
| ETC.}
| {into \KV@Hyp@pdfpicktraybypdfsize=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfprintpagerange

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfprintpagerange@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfprintpagerange}
| #2<-\define@key {Hyp}{pdfprintpagerange}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfpicktrayby\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfprintpagerange

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfprintpagerange}
| #3<-\expandafter \def \csname \XKV@header pdfprintpagerange\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintpager\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfprintpagerange\endcsname
|  ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfprintpagerange=macro:#1->\def \@pdfprintpagerange {#1\ETC.
| }
| {into \KV@Hyp@pdfprintpagerange=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfnumcopies

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfnumcopies@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfnumcopies}
| #2<-\define@key {Hyp}{pdfnumcopies}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintpager\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfnumcopies

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfnumcopies}
| #3<-\expandafter \def \csname \XKV@header pdfnumcopies\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfnumcopies}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfnumcopies\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfnumcopies=macro:#1->\edef \@pdfnumcopies {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfnumcopies=macro:#1->\Hy@WarnOptionDisabled {pdfn\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfstartview

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfstartview@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfstartview}
| #2<-\define@key {Hyp}{pdfstartview}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfnumcopies}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfstartview

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfstartview}
| #3<-\expandafter \def \csname \XKV@header pdfstartview\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfstartview}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfstartview\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfstartview=macro:#1->\ifx \\#1\\\let \@pdfstartview \ETC.}
| {into \KV@Hyp@pdfstartview=macro:#1->\Hy@WarnOptionDisabled {pdfs\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfstartpage

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfstartpage@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfstartpage}
| #2<-\define@key {Hyp}{pdfstartpage}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfstartview}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfstartpage

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfstartpage}
| #3<-\expandafter \def \csname \XKV@header pdfstartpage\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfstartpage}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfstartpage\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfstartpage=macro:#1->\ifx \\#1\\\let \@pdfstartpage \ETC.}
| {into \KV@Hyp@pdfstartpage=macro:#1->\Hy@WarnOptionDisabled {pdfs\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdftoolbar

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdftoolbar@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdftoolbar}
| #2<-\define@key {Hyp}{pdftoolbar}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfstartpage}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdftoolbar

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdftoolbar}
| #3<-\expandafter \def \csname \XKV@header pdftoolbar\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdftoolbar}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdftoolbar}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdftoolbar}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdftoolbar
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdftoolbar
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdftoolbar@default=macro:->\KV@Hyp@pdftoolbar {true}}
| {into \KV@Hyp@pdftoolbar@default=macro:->\KV@Hyp@pdftoolbar {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdftoolbar=macro:#1->\Hy@boolkey {pdftoolbar}{#1}}
| {into \KV@Hyp@pdftoolbar=macro:#1->\Hy@WarnOptionDisabled {pdft\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfmenubar

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfmenubar@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdfmenubar}
| #2<-\define@key {Hyp}{pdfmenubar}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdftoolbar}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdftoolbar}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfmenubar

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfmenubar}
| #3<-\expandafter \def \csname \XKV@header pdfmenubar\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfmenubar}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdfmenubar}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdfmenubar}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdfmenubar
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdfmenubar
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfmenubar@default=macro:->\KV@Hyp@pdfmenubar {true}}
| {into \KV@Hyp@pdfmenubar@default=macro:->\KV@Hyp@pdfmenubar {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfmenubar=macro:#1->\Hy@boolkey {pdfmenubar}{#1}}
| {into \KV@Hyp@pdfmenubar=macro:#1->\Hy@WarnOptionDisabled {pdfm\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfwindowui

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfwindowui@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdfwindowui}
| #2<-\define@key {Hyp}{pdfwindowui}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfmenubar}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdfmenubar}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfwindowui

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfwindowui}
| #3<-\expandafter \def \csname \XKV@header pdfwindowui\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfwindowui}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdfwindowui}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdfwindowui}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdfwindowui
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdfwindowui
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfwindowui@default=macro:->\KV@Hyp@pdfwindowui {true}}
| {into \KV@Hyp@pdfwindowui@default=macro:->\KV@Hyp@pdfwindowui {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfwindowui=macro:#1->\Hy@boolkey {pdfwindowui}{#1\ETC.}
| {into \KV@Hyp@pdfwindowui=macro:#1->\Hy@WarnOptionDisabled {pdfw\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdffitwindow

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdffitwindow@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdffitwindow}
| #2<-\define@key {Hyp}{pdffitwindow}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfwindowui}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdfwindowui}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdffitwindow

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdffitwindow}
| #3<-\expandafter \def \csname \XKV@header pdffitwindow\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdffitwindow}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdffitwindow}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdffitwindow}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdffitwindow
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdffitwindow
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdffitwindow@default=macro:->\KV@Hyp@pdffitwindow {true}}
| {into \KV@Hyp@pdffitwindow@default=macro:->\KV@Hyp@pdffitwindow {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdffitwindow=macro:#1->\Hy@boolkey {pdffitwindow}{#1\ETC.}
| {into \KV@Hyp@pdffitwindow=macro:#1->\Hy@WarnOptionDisabled {pdff\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfcenterwindow

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfcenterwindow@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdfcenterwindow}
| #2<-\define@key {Hyp}{pdfcenterwindow}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdffitwindow}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdffitwindow}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfcenterwindow

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfcenterwindow}
| #3<-\expandafter \def \csname \XKV@header pdfcenterwindow\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfcenterwind\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdfcenterwind\ETC.}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdfcenterwindow}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdfcenterwindow
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdfcenterwindow
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfcenterwindow@default=macro:->\KV@Hyp@pdfcenterwindow {true
| }}
| {into \KV@Hyp@pdfcenterwindow@default=macro:->\KV@Hyp@pdfcenterwindow {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfcenterwindow=macro:#1->\Hy@boolkey {pdfcenterwindow\ETC.}
| {into \KV@Hyp@pdfcenterwindow=macro:#1->\Hy@WarnOptionDisabled {pdfc\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfdisplaydoctitle

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfdisplaydoctitle@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdfdisplaydoctitle}
| #2<-\define@key {Hyp}{pdfdisplaydoctitle}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfcenterwind\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdfcenterwind\ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfdisplaydoctitle

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfdisplaydoctitle}
| #3<-\expandafter \def \csname \XKV@header pdfdisplaydoctitle\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfdisplaydoc\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdfdisplaydoc\ETC.}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdfdisplaydoctitle}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdfdisplaydoctitle
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdfdisplaydoctitle
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfdisplaydoctitle@default=macro:->\KV@Hyp@pdfdisplaydoctitle
|  {tr\ETC.}
| {into \KV@Hyp@pdfdisplaydoctitle@default=macro:->\KV@Hyp@pdfdisplaydoctitle {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfdisplaydoctitle=macro:#1->\Hy@boolkey {pdfdisplaydocti\ETC
| .}
| {into \KV@Hyp@pdfdisplaydoctitle=macro:#1->\Hy@WarnOptionDisabled {pdfd\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfpagelayout

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfpagelayout@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfpagelayout}
| #2<-\define@key {Hyp}{pdfpagelayout}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfdisplaydoc\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdfdisplaydoc\ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfpagelayout

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfpagelayout}
| #3<-\expandafter \def \csname \XKV@header pdfpagelayout\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagelayout\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfpagelayout\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfpagelayout=macro:#1->\edef \@pdfpagelayout {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfpagelayout=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdflang

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdflang@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdflang}
| #2<-\define@key {Hyp}{pdflang}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagelayout\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdflang

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdflang}
| #3<-\expandafter \def \csname \XKV@header pdflang\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdflang}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdflang\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdflang=macro:#1->\def \@pdflang {#1}}
| {into \KV@Hyp@pdflang=macro:#1->\Hy@WarnOptionDisabled {pdfl\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-baseurl

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@baseurl@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{baseurl}
| #2<-\define@key {Hyp}{baseurl}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdflang}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-baseurl

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {baseurl}
| #3<-\expandafter \def \csname \XKV@header baseurl\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {baseurl}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header baseurl\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@baseurl=macro:#1->\hyperbaseurl {#1}}
| {into \KV@Hyp@baseurl=macro:#1->\Hy@WarnOptionDisabled {base\ETC.}
| {\iffalse}
| {false}

| \hyper@anchorstart #1->\new@pdflink {#1}\Hy@activeanchortrue 
| #1<-Doc-Start

| \new@pdflink ->\Hy@wrapper@babel \HyWrap@new@pdflink 

| \Hy@wrapper@babel #1#2->\begingroup \Hy@safe@activestrue \set@display@protect \
| edef \x {#2}\@onelevel@sanitize \x \toks@ {#1}\edef \x {\endgroup \the \toks@ {
| \x }}\x 
| #1<-\HyWrap@new@pdflink 
| #2<-Doc-Start
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \Hy@safe@activestrue ->\csname @safe@activestrue\endcsname 
| {\csname}

| \@safe@activestrue ->\let \if@safe@actives \iftrue 
| {\let}
| {changing \if@safe@actives=\iffalse}
| {into \if@safe@actives=\iftrue}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\edef}
| {changing \x=undefined}
| {into \x=macro:->Doc-Start}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\x 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \x=macro:->Doc-Start}
| {into \x=macro:->Doc-Start}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\HyWrap@new@pdflink }
| {\edef}

| \x ->Doc-Start
| {changing \x=macro:->Doc-Start}
| {into \x=macro:->\endgroup \HyWrap@new@pdflink \ETC.}

| \x ->\endgroup \HyWrap@new@pdflink {Doc-Start}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \x=undefined}
| {restoring \protect=\relax}
| {restoring \if@safe@actives=\iffalse}
| {leaving semi simple group (level 1) entered at line 15}

| \HyWrap@new@pdflink #1->\ifhmode \@savsf \spacefactor \fi \Hy@SaveLastskip \Hy@
| VerboseAnchor {#1}\Hy@pstringdef \Hy@pstringDest {\HyperDestNameFilter {#1}}\Hy
| @DestName \Hy@pstringDest \@pdfview \Hy@RestoreLastskip \ifhmode \spacefactor \
| @savsf \fi 
| #1<-Doc-Start
| {\ifhmode}
| {false}

| \Hy@SaveLastskip ->\let \Hy@RestoreLastskip \relax \ifvmode \ifdim \lastskip =\
| z@ \let \Hy@RestoreLastskip \nobreak \else \begingroup \skip@ =-\lastskip \edef
|  \x {\endgroup \def \noexpand \Hy@RestoreLastskip {\noexpand \ifvmode \noexpand
|  \nobreak \vskip \the \skip@ \vskip \the \lastskip \relax \noexpand \fi }}\x \f
| i \else \ifhmode \ifdim \lastskip =\z@ \let \Hy@RestoreLastskip \nobreak \else 
| \begingroup \skip@ =-\lastskip \edef \x {\endgroup \def \noexpand \Hy@RestoreLa
| stskip {\noexpand \ifhmode \noexpand \nobreak \hskip \the \skip@ \hskip \the \l
| astskip \relax \noexpand \fi }}\x \fi \fi \fi 
| {\let}
| {changing \Hy@RestoreLastskip=undefined}
| {into \Hy@RestoreLastskip=\relax}
| {\ifvmode}
| {true}
| {\ifdim}
| {true}
| {\let}
| {changing \Hy@RestoreLastskip=\relax}
| {into \Hy@RestoreLastskip=macro:->\penalty \@M }
| {\else}
| {\else}

| \Hy@VerboseAnchor #1->\ifHy@verbose \begingroup \Hy@safe@activestrue \Hy@Info {
| Anchor `\HyperDestNameFilter {#1}'}\endgroup \fi 
| #1<-Doc-Start
| {\iffalse}
| {false}

| \Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
| string {#2}}\endgroup \let #1\Hy@gtemp 
| #1<-\Hy@pstringDest 
| #2<-\HyperDestNameFilter {Doc-Start}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\edef}
| {\string}
| {changing ~=macro:->\active@prefix ~\active@char~ }
| {into ~=macro:->~}
| {\xdef}

| \pdf@escapestring {->\pdfescapestring {
| {\pdfescapestring}

| \HyperDestNameFilter #1->#1
| #1<-Doc-Start
| {globally changing \Hy@gtemp=macro:->}
| {into \Hy@gtemp=macro:->Doc-Start}
| {\endgroup}
| {restoring ~=macro:->\active@prefix ~\active@char~ }
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \Hy@pstringDest=undefined}
| {into \Hy@pstringDest=macro:->Doc-Start}

| \Hy@DestName #1#2->\pdfdest name{#1}#2\relax 
| #1<-\Hy@pstringDest 
| #2<-\@pdfview 
| {\pdfdest}

| \Hy@pstringDest ->Doc-Start

| \@pdfview ->FitB
| {\relax}

| \Hy@RestoreLastskip ->\penalty \@M 
| {\penalty}
| {\ifhmode}
| {false}

| \Hy@activeanchortrue ->\let \ifHy@activeanchor \iftrue 
| {\let}
| {changing \ifHy@activeanchor=\iffalse}
| {into \ifHy@activeanchor=\iftrue}

| \hyper@anchorend ->\pdf@endanchor \Hy@activeanchorfalse 

| \pdf@endanchor ->

| \Hy@activeanchorfalse ->\let \ifHy@activeanchor \iffalse 
| {\let}
| {changing \ifHy@activeanchor=\iftrue}
| {into \ifHy@activeanchor=\iffalse}
| {\fi}

| \Hy@pdfstringfalse ->\let \ifHy@pdfstring \iffalse 
| {\let}
| {changing \ifHy@pdfstring=\iftrue}
| {into \ifHy@pdfstring=\iffalse}
| {\iftrue}
| {true}
| {\iffalse}
| {false}
| {\immediate}
| \write->\string \providecommand \string \HyperFirstAtBeginDocument {\string \At
| BeginDocument }
| \string \HyperFirstAtBeginDocument {\string \ifx \string \hyper@anchor \string 
| \@undefined 
| \string \global \string \let \string \oldcontentsline \string \contentsline 
| \string \gdef \string \contentsline \string ##1\string ##2\string ##3\string ##
| 4{\string \oldcontentsline {\string ##1}{\string ##2}{\string ##3}}
| \string \global \string \let \string \oldnewlabel \string \newlabel 
| \string \gdef \string \newlabel \string ##1\string ##2{\string \newlabelxx {\st
| ring ##1}\string ##2}
| \string \gdef \string \newlabelxx \string ##1\string ##2\string ##3\string ##4\
| string ##5\string ##6{\string \oldnewlabel {\string ##1}{{\string ##2}{\string 
| ##3}}}
| \string \AtEndDocument {\string \ifx \string \hyper@anchor \string \@undefined 

| \string \let \string \contentsline \string \oldcontentsline 
| \string \let \string \newlabel \string \oldnewlabel 
| \string \fi }
| \string \fi }
| \string \global \string \let \string \hyper@last \relax 
| \string \gdef \string \HyperFirstAtBeginDocument \string ##1{\string ##1}
| {no mode: \string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {vertical mode: \fi}
| {\let}
| {changing \HyperFirstAtBeginDocument=macro:#1->#1}
| {into \HyperFirstAtBeginDocument=\long macro:#1->#1}
| {\ifx}
| {false}

| \@ifclassloaded ->\@ifl@aded \@clsextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@clsextension 
| #2<-revtex4
| {\expandafter}
| {\csname}

| \@clsextension ->cls
| {changing \ver@revtex4.cls=undefined}
| {into \ver@revtex4.cls=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@namedef {ver@lastpage.sty}{1994/06/25}
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-lastpage
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@lastpage.sty=undefined}
| {into \ver@lastpage.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\ifHy@pageanchor \else \Hy@WarningNoLine {The \string \pageref {LastPage} l
| ink doesn't work\MessageBreak with disabled option `pageanchor'}\fi \def \lastp
| age@putlabel {\addtocounter {page}{-1}\if@filesw \begingroup \let \@number \@fi
| rstofone \ifHy@pageanchor \ifHy@hypertexnames \ifHy@plainpages \def \Hy@temp {\
| arabic {page}}\else \Hy@unicodefalse \pdfstringdef \Hy@temp {\thepage }\fi \els
| e \def \Hy@temp {\the \Hy@pagecounter }\fi \fi \immediate \write \@auxout {\str
| ing \newlabel {LastPage}{{}{\thepage }{}{\ifHy@pageanchor page.\Hy@temp \fi }{}
| }}\endgroup \fi \addtocounter {page}{1}}\@ifclassloaded {revtex4}{\begingroup \
| toks@ \expandafter {\lastpage@putlabel }\edef \x {\endgroup \def \noexpand \las
| tpage@putlabel {\noexpand \stepcounter {page}\the \toks@ \noexpand \addtocounte
| r {page}\noexpand \m@ne }}\x }{}
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-varioref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\def \@Refstar ##1{\HyRef@StarSetRef {##1}\HyRef@MakeUppercaseFirstOfFive }
| \def \HyRef@MakeUppercaseFirstOfFive ##1##2##3##4##5{\MakeUppercase ##1}\Declar
| eRobustCommand *{\Ref }{\@ifstar \@Refstar \HyRef@Ref }\def \HyRef@Ref ##1{\hyp
| erref [{##1}]{\Ref *{##1}}}\def \Vr@f ##1{\leavevmode \unskip \vref@space \hype
| rref [{##1}]{\Ref *{##1}\let \vref@space \nobreakspace \@vpageref [\unskip ]{##
| 1}}}\def \vr@f ##1{\leavevmode \unskip \vref@space \begingroup \let \T@pageref 
| \@pagerefstar \hyperref [{##1}]{\ref *{##1}\vpageref [\unskip ]{##1}}\endgroup 
| }
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-showkeys
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\HyRef@ShowKeysInit 
| #2<-
| {\iftrue}
| {true}
| {\expandafter}
| {\else}

| \@firstofone #1->#1
| #1<-\@ifclassloaded {seminar}{\setlength {\pdfhorigin }{1truein}\setlength {\pd
| fvorigin }{1truein}\ifportrait \ifdim \paperwidth =\z@ \else \setlength {\pdfpa
| gewidth }{\strip@pt \paperwidth truept}\fi \ifdim \paperheight =\z@ \else \setl
| ength {\pdfpageheight }{\strip@pt \paperheight truept}\fi \else \ifdim \paperhe
| ight =\z@ \else \setlength {\pdfpagewidth }{\strip@pt \paperheight truept}\fi \
| ifdim \paperwidth =\z@ \else \setlength {\pdfpageheight }{\strip@pt \paperwidth
|  truept}\fi \fi }{\ltx@IfUndefined {stockwidth}{\ifdim \paperwidth >\z@ \setlen
| gth {\pdfpagewidth }{\paperwidth }\fi \ifdim \paperheight >\z@ \setlength {\pdf
| pageheight }{\paperheight }\fi }{\ifdim \stockwidth >\z@ \setlength {\pdfpagewi
| dth }{\stockwidth }\fi \ifdim \stockheight >\z@ \setlength {\pdfpageheight }{\s
| tockheight }\fi }}

| \@ifclassloaded ->\@ifl@aded \@clsextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@clsextension 
| #2<-seminar
| {\expandafter}
| {\csname}

| \@clsextension ->cls
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\setlength {\pdfhorigin }{1truein}\setlength {\pdfvorigin }{1truein}\ifport
| rait \ifdim \paperwidth =\z@ \else \setlength {\pdfpagewidth }{\strip@pt \paper
| width truept}\fi \ifdim \paperheight =\z@ \else \setlength {\pdfpageheight }{\s
| trip@pt \paperheight truept}\fi \else \ifdim \paperheight =\z@ \else \setlength
|  {\pdfpagewidth }{\strip@pt \paperheight truept}\fi \ifdim \paperwidth =\z@ \el
| se \setlength {\pdfpageheight }{\strip@pt \paperwidth truept}\fi \fi 
| #2<-\ltx@IfUndefined {stockwidth}{\ifdim \paperwidth >\z@ \setlength {\pdfpagew
| idth }{\paperwidth }\fi \ifdim \paperheight >\z@ \setlength {\pdfpageheight }{\
| paperheight }\fi }{\ifdim \stockwidth >\z@ \setlength {\pdfpagewidth }{\stockwi
| dth }\fi \ifdim \stockheight >\z@ \setlength {\pdfpageheight }{\stockheight }\f
| i }

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-stockwidth
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\ifdim \paperwidth >\z@ \setlength {\pdfpagewidth }{\paperwidth }\fi \ifdim
|  \paperheight >\z@ \setlength {\pdfpageheight }{\paperheight }\fi 
| #2<-\ifdim \stockwidth >\z@ \setlength {\pdfpagewidth }{\stockwidth }\fi \ifdim
|  \stockheight >\z@ \setlength {\pdfpageheight }{\stockheight }\fi 
| {\ifdim}
| {true}

| \setlength ->\protect \setlength  
| {\relax}

| \setlength  ->\calc@assign@skip 

| \calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Askip 
| #2<-\calc@Bskip 
| #3<-\pdfpagewidth 
| #4<-\paperwidth 
| {\let}
| {changing \calc@A=\count84}
| {into \calc@A=\skip41}
| {\let}
| {changing \calc@B=\count85}
| {into \calc@B=\skip42}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 15}

| \calc@initB ->\calc@B \calc@A 
| {\skip42}
| {changing \skip42=794.96999pt}
| {into \skip42=614.295pt}
| {\pdfpagewidth}
| {reassigning \pdfpagewidth=614.295pt}
| {\fi}
| {\ifdim}
| {true}

| \setlength ->\protect \setlength  
| {\relax}

| \setlength  ->\calc@assign@skip 

| \calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Askip 
| #2<-\calc@Bskip 
| #3<-\pdfpageheight 
| #4<-\paperheight 
| {\let}
| {reassigning \calc@A=\skip41}
| {\let}
| {reassigning \calc@B=\skip42}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 15}

| \calc@initB ->\calc@B \calc@A 
| {\skip42}
| {changing \skip42=614.295pt}
| {into \skip42=794.96999pt}
| {\pdfpageheight}
| {reassigning \pdfpageheight=794.96999pt}
| {\fi}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-setpagesize

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@setpagesize@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{setpagesize}
| #2<-\define@key {Hyp}{setpagesize}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {baseurl}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-setpagesize

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {setpagesize}
| #3<-\expandafter \def \csname \XKV@header setpagesize\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {setpagesize}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {setpagesize}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-setpagesize
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-setpagesize
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@setpagesize@default=macro:->\KV@Hyp@setpagesize {true}}
| {into \KV@Hyp@setpagesize@default=macro:->\KV@Hyp@setpagesize {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@setpagesize=macro:#1->\Hy@boolkey {setpagesize}{#1\ETC.}
| {into \KV@Hyp@setpagesize=macro:#1->\Hy@WarnOptionDisabled {setp\ETC.}
| {\iftrue}
| {true}
| {\immediate}
| \write->\string \providecommand \string \HyField@AuxAddToFields [1]{}
| {no mode: \string}
| {\string}
| {vertical mode: \fi}
| {\let}
| {changing \HyField@AfterAuxOpen=macro:->\Hy@AtBeginDocument }
| {into \HyField@AfterAuxOpen=\long macro:#1->#1}
| {\def}
| {changing \HyField@AuxAddToFields=\long macro:#1->}
| {into \HyField@AuxAddToFields=macro:#1->\xdef \HyField@afields {\ifx \ETC.}
| {begin-group character {}
| {entering simple group (level 1) at line 15}
| {end-group character }}
| {leaving simple group (level 1) entered at line 15}
| {\let}
| {changing \Hy@AtBeginDocumentHook=macro:->\@ifpackageloaded {babel}{\@ifpackage
| later \ETC.}
| {into \Hy@AtBeginDocumentHook=undefined}
| {\ifdefined}
| {true}

| \addto #1#2->\ifx #1\@undefined \def #1{#2}\else \ifx #1\relax \def #1{#2}\else
|  {\toks@ \expandafter {#1#2}\xdef #1{\the \toks@ }}\fi \fi 
| #1<-\captionsenglish 
| #2<-\def \contentsname {Table of Contents}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {begin-group character {}
| {entering simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \captionsenglish ->\def \prefacename {Preface}\def \refname {References}\def \a
| bstractname {Abstract}\def \bibname {Bibliography}\def \chaptername {Chapter}\d
| ef \appendixname {Appendix}\def \contentsname {Contents}\def \listfigurename {L
| ist of Figures}\def \listtablename {List of Tables}\def \indexname {Index}\def 
| \figurename {Figure}\def \tablename {Table}\def \partname {Part}\def \enclname 
| {encl}\def \ccname {cc}\def \headtoname {To}\def \pagename {Page}\def \seename 
| {see}\def \alsoname {see also}\def \proofname {Proof}\def \glossaryname {Glossa
| ry}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\def \prefacename {Preface}\def \ETC.}
| {\xdef}
| {globally changing \captionsenglish=macro:->\def \prefacename {Preface}\def \ET
| C.}
| {into \captionsenglish=macro:->\def \prefacename {Preface}\def \ETC.}
| {end-group character }}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving simple group (level 1) entered at line 15}
| {\fi}
| {\fi}
| {\fi}
| {\gdef}
| {globally changing \latinencoding=macro:->OT1}
| {into \latinencoding=macro:->OT1}
| {\ifx}
| {false}

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-def
| #2<-t1enc
| {\expandafter}
| {\csname}
| {changing \ver@t1enc.def=undefined}
| {into \ver@t1enc.def=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\xdef \latinencoding {\bbl@t@one }
| #2<-
| {\fi}
| {\expandafter}
| {\expandafter}

| \bbl@main@language ->english

| \selectlanguage ->\protect \selectlanguage  
| {\relax}

| \selectlanguage  #1->\bbl@push@language \aftergroup \bbl@pop@language \bbl@set@
| language {#1}
| #1<-english

| \bbl@push@language ->\xdef \bbl@language@stack {\languagename +\bbl@language@st
| ack }
| {\xdef}

| \languagename ->english

| \bbl@language@stack ->
| {globally changing \bbl@language@stack=macro:->}
| {into \bbl@language@stack=macro:->english+}
| {\aftergroup}

| \bbl@set@language #1->\edef \languagename {\ifnum \escapechar =\expandafter `\s
| tring #1\@empty \else \string #1\@empty \fi }\select@language {\languagename }\
| if@filesw \protected@write \@auxout {}{\string \select@language {\languagename 
| }}\addtocontents {toc}{\xstring \select@language {\languagename }}\addtocontent
| s {lof}{\xstring \select@language {\languagename }}\addtocontents {lot}{\xstrin
| g \select@language {\languagename }}\fi 
| #1<-english
| {\edef}
| {\ifnum}
| {\expandafter}
| {\string}
| {false}
| {\string}

| \@empty ->
| {\fi}
| {changing \languagename=macro:->english}
| {into \languagename=macro:->english}

| \select@language #1->\expandafter \ifx \csname l@#1\endcsname \relax \@nolanerr
|  {#1}\else \expandafter \ifx \csname date#1\endcsname \relax \@noopterr {#1}\el
| se \bbl@patterns {\languagename }\originalTeX \expandafter \def \expandafter \o
| riginalTeX \expandafter {\csname noextras#1\endcsname \let \originalTeX \@empty
|  }\languageshorthands {none}\babel@beginsave \csname captions#1\endcsname \csna
| me date#1\endcsname \csname extras#1\endcsname \relax \babel@savevariable \left
| hyphenmin \babel@savevariable \righthyphenmin \expandafter \ifx \csname #1hyphe
| nmins\endcsname \relax \set@hyphenmins \tw@ \thr@@ \relax \else \expandafter \e
| xpandafter \expandafter \set@hyphenmins \csname #1hyphenmins\endcsname \relax \
| fi \fi \fi 
| #1<-\languagename 
| {\expandafter}
| {\csname}

| \languagename ->english
| {\ifx}
| {false}
| {\expandafter}
| {\csname}

| \languagename ->english
| {\ifx}
| {false}

| \bbl@patterns #1->\language =\expandafter \ifx \csname l@#1:\f@encoding \endcsn
| ame \relax \csname l@#1\endcsname \else \csname l@#1:\f@encoding \endcsname \fi
|  \relax 
| #1<-\languagename 
| {\language}
| {\expandafter}
| {\csname}

| \languagename ->english

| \f@encoding ->OT1
| {\ifx}
| {true}
| {\csname}

| \languagename ->english
| {reassigning \language=0}
| {\else}
| {\relax}

| \originalTeX ->
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}

| \languagename ->english
| {\def}
| {changing \originalTeX=macro:->}
| {into \originalTeX=macro:->\noextrasenglish \let \originalTeX \ETC.}

| \languageshorthands #1->\def \language@group {#1}
| #1<-none
| {\def}
| {changing \language@group=macro:->english}
| {into \language@group=macro:->none}

| \babel@beginsave ->\babel@savecnt \z@ 
| {\count192}
| {reassigning \count192=0}
| {\csname}

| \languagename ->english

| \captionsenglish ->\def \prefacename {Preface}\def \refname {References}\def \a
| bstractname {Abstract}\def \bibname {Bibliography}\def \chaptername {Chapter}\d
| ef \appendixname {Appendix}\def \contentsname {Contents}\def \listfigurename {L
| ist of Figures}\def \listtablename {List of Tables}\def \indexname {Index}\def 
| \figurename {Figure}\def \tablename {Table}\def \partname {Part}\def \enclname 
| {encl}\def \ccname {cc}\def \headtoname {To}\def \pagename {Page}\def \seename 
| {see}\def \alsoname {see also}\def \proofname {Proof}\def \glossaryname {Glossa
| ry}\def \contentsname {Table of Contents}
| {\def}
| {changing \prefacename=undefined}
| {into \prefacename=macro:->Preface}
| {\def}
| {changing \refname=undefined}
| {into \refname=macro:->References}
| {\def}
| {changing \abstractname=undefined}
| {into \abstractname=macro:->Abstract}
| {\def}
| {changing \bibname=\long macro:->Bibliography}
| {into \bibname=macro:->Bibliography}
| {\def}
| {changing \chaptername=\long macro:->Chapter}
| {into \chaptername=macro:->Chapter}
| {\def}
| {changing \appendixname=\long macro:->Appendix}
| {into \appendixname=macro:->Appendix}
| {\def}
| {changing \contentsname=\long macro:->Table of Contents}
| {into \contentsname=macro:->Contents}
| {\def}
| {changing \listfigurename=\long macro:->List of Figures}
| {into \listfigurename=macro:->List of Figures}
| {\def}
| {changing \listtablename=\long macro:->List of Tables}
| {into \listtablename=macro:->List of Tables}
| {\def}
| {changing \indexname=\long macro:->Index}
| {into \indexname=macro:->Index}
| {\def}
| {changing \figurename=\long macro:->Figure}
| {into \figurename=macro:->Figure}
| {\def}
| {changing \tablename=\long macro:->Table}
| {into \tablename=macro:->Table}
| {\def}
| {changing \partname=\long macro:->Part}
| {into \partname=macro:->Part}
| {\def}
| {changing \enclname=undefined}
| {into \enclname=macro:->encl}
| {\def}
| {changing \ccname=undefined}
| {into \ccname=macro:->cc}
| {\def}
| {changing \headtoname=undefined}
| {into \headtoname=macro:->To}
| {\def}
| {changing \pagename=undefined}
| {into \pagename=macro:->Page}
| {\def}
| {changing \seename=undefined}
| {into \seename=macro:->see}
| {\def}
| {changing \alsoname=undefined}
| {into \alsoname=macro:->see also}
| {\def}
| {changing \proofname=undefined}
| {into \proofname=macro:->Proof}
| {\def}
| {changing \glossaryname=undefined}
| {into \glossaryname=macro:->Glossary}
| {\def}
| {changing \contentsname=macro:->Contents}
| {into \contentsname=macro:->Table of Contents}
| {\csname}

| \languagename ->english

| \dateenglish ->\def \today {\ifcase \month \or January\or February\or March\or 
| April\or May\or June\or July\or August\or September\or October\or November\or D
| ecember\fi \space \number \day , \number \year }
| {\def}
| {changing \today=macro:->\ifcase \month \or January\or \ETC.}
| {into \today=macro:->\ifcase \month \or January\or \ETC.}
| {\csname}

| \languagename ->english

| \extrasenglish ->
| {\relax}

| \babel@savevariable #1->\begingroup \toks@ \expandafter {\originalTeX #1=}\edef
|  \x {\endgroup \def \noexpand \originalTeX {\the \toks@ \the #1\relax }}\x 
| #1<-\lefthyphenmin 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \originalTeX ->\noextrasenglish \let \originalTeX \@empty 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\noextrasenglish \let \originalTeX \ETC.}
| {\edef}
| {\noexpand}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \def \originalTeX {\noextrasenglish \ETC.}

| \x ->\endgroup \def \originalTeX {\noextrasenglish \let \originalTeX \@empty \l
| efthyphenmin =2\relax }
| {\endgroup}
| {restoring \x=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\def}
| {changing \originalTeX=macro:->\noextrasenglish \let \originalTeX \ETC.}
| {into \originalTeX=macro:->\noextrasenglish \let \originalTeX \ETC.}

| \babel@savevariable #1->\begingroup \toks@ \expandafter {\originalTeX #1=}\edef
|  \x {\endgroup \def \noexpand \originalTeX {\the \toks@ \the #1\relax }}\x 
| #1<-\righthyphenmin 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \originalTeX ->\noextrasenglish \let \originalTeX \@empty \lefthyphenmin =2\rel
| ax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\noextrasenglish \let \originalTeX \ETC.}
| {\edef}
| {\noexpand}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \def \originalTeX {\noextrasenglish \ETC.}

| \x ->\endgroup \def \originalTeX {\noextrasenglish \let \originalTeX \@empty \l
| efthyphenmin =2\relax \righthyphenmin =3\relax }
| {\endgroup}
| {restoring \x=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\def}
| {changing \originalTeX=macro:->\noextrasenglish \let \originalTeX \ETC.}
| {into \originalTeX=macro:->\noextrasenglish \let \originalTeX \ETC.}
| {\expandafter}
| {\csname}

| \languagename ->english
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\csname}

| \languagename ->english
| {\expandafter}

| \englishhyphenmins ->\tw@ \thr@@ 

| \set@hyphenmins #1#2->\lefthyphenmin #1\righthyphenmin #2
| #1<-\tw@ 
| #2<-\thr@@ 
| {\lefthyphenmin}
| {reassigning \lefthyphenmin=2}
| {\righthyphenmin}
| {reassigning \righthyphenmin=3}
| {\relax}
| {\fi}
| {\fi}
| {\fi}
| {\iftrue}
| {true}

| \protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
| xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
| break \ifvmode \nobreak \fi \fi 
| #1<-\@auxout 
| #2<-
| #3<-\string \select@language {\languagename }
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \thepage=macro:->\csname @arabic\endcsname \c@page }
| {into \thepage=\relax}
| {\let}
| {changing \protect=\relax}
| {into \protect=macro:->\noexpand \protect \noexpand }
| {\edef}
| {\string}

| \languagename ->english
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\write \@auxout {\select@langu\ETC.}

| \reserved@a ->\write \@auxout {\select@language{english}}
| {\write}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \protect=\relax}
| {restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
| {leaving semi simple group (level 1) entered at line 15}
| {\iffalse}
| {false}

| \addtocontents #1#2->\protected@write \@auxout {\let \label \@gobble \let \inde
| x \@gobble \let \glossary \@gobble }{\string \@writefile {#1}{#2}}
| #1<-toc
| #2<-\xstring \select@language {\languagename }

| \protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
| xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
| break \ifvmode \nobreak \fi \fi 
| #1<-\@auxout 
| #2<-\let \label \@gobble \let \index \@gobble \let \glossary \@gobble 
| #3<-\string \@writefile {toc}{\xstring \select@language {\languagename }}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \thepage=macro:->\csname @arabic\endcsname \c@page }
| {into \thepage=\relax}
| {\let}
| {changing \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {into \label=\long macro:#1->}
| {\let}
| {changing \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \index=\long macro:#1->}
| {\let}
| {changing \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \glossary=\long macro:#1->}
| {\let}
| {changing \protect=\relax}
| {into \protect=macro:->\noexpand \protect \noexpand }
| {\edef}
| {\string}
| {\string}

| \languagename ->english
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\write \@auxout {\@writefile{t\ETC.}

| \reserved@a ->\write \@auxout {\@writefile{toc}{\select@language{english}}}
| {\write}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \protect=\relax}
| {restoring \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
| {leaving semi simple group (level 1) entered at line 15}
| {\iffalse}
| {false}

| \addtocontents #1#2->\protected@write \@auxout {\let \label \@gobble \let \inde
| x \@gobble \let \glossary \@gobble }{\string \@writefile {#1}{#2}}
| #1<-lof
| #2<-\xstring \select@language {\languagename }

| \protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
| xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
| break \ifvmode \nobreak \fi \fi 
| #1<-\@auxout 
| #2<-\let \label \@gobble \let \index \@gobble \let \glossary \@gobble 
| #3<-\string \@writefile {lof}{\xstring \select@language {\languagename }}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \thepage=macro:->\csname @arabic\endcsname \c@page }
| {into \thepage=\relax}
| {\let}
| {changing \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {into \label=\long macro:#1->}
| {\let}
| {changing \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \index=\long macro:#1->}
| {\let}
| {changing \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \glossary=\long macro:#1->}
| {\let}
| {changing \protect=\relax}
| {into \protect=macro:->\noexpand \protect \noexpand }
| {\edef}
| {\string}
| {\string}

| \languagename ->english
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\write \@auxout {\@writefile{l\ETC.}

| \reserved@a ->\write \@auxout {\@writefile{lof}{\select@language{english}}}
| {\write}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \protect=\relax}
| {restoring \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
| {leaving semi simple group (level 1) entered at line 15}
| {\iffalse}
| {false}

| \addtocontents #1#2->\protected@write \@auxout {\let \label \@gobble \let \inde
| x \@gobble \let \glossary \@gobble }{\string \@writefile {#1}{#2}}
| #1<-lot
| #2<-\xstring \select@language {\languagename }

| \protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
| xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
| break \ifvmode \nobreak \fi \fi 
| #1<-\@auxout 
| #2<-\let \label \@gobble \let \index \@gobble \let \glossary \@gobble 
| #3<-\string \@writefile {lot}{\xstring \select@language {\languagename }}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \thepage=macro:->\csname @arabic\endcsname \c@page }
| {into \thepage=\relax}
| {\let}
| {changing \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {into \label=\long macro:#1->}
| {\let}
| {changing \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \index=\long macro:#1->}
| {\let}
| {changing \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \glossary=\long macro:#1->}
| {\let}
| {changing \protect=\relax}
| {into \protect=macro:->\noexpand \protect \noexpand }
| {\edef}
| {\string}
| {\string}

| \languagename ->english
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\write \@auxout {\@writefile{l\ETC.}

| \reserved@a ->\write \@auxout {\@writefile{lot}{\select@language{english}}}
| {\write}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \protect=\relax}
| {restoring \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
| {leaving semi simple group (level 1) entered at line 15}
| {\iffalse}
| {false}
| {\fi}

| \bbl@clear@ttribs ->\ifx \bbl@attributes \@undefined \else \@for \bbl@tempa :=\
| bbl@attributes \do {\expandafter \bbl@clear@ttrib \bbl@tempa . }\let \bbl@attri
| butes \@undefined \fi 
| {\ifx}
| {true}
| {\else}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-a
| #4<-\bbl@umlauta {a}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-a=undefined}
| {into \\OT1\"-a=\relax}
| {\def}
| {changing \\OT1\"-a=\relax}
| {into \\OT1\"-a=macro:->\bbl@umlauta {a}}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-e
| #4<-\bbl@umlaute {e}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-e=undefined}
| {into \\OT1\"-e=\relax}
| {\def}
| {changing \\OT1\"-e=\relax}
| {into \\OT1\"-e=macro:->\bbl@umlaute {e}}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-i
| #4<-\bbl@umlaute {\i }
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {\def}
| {changing \\OT1\"-i=macro:->\"\i }
| {into \\OT1\"-i=macro:->\bbl@umlaute {\i }}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-\i 
| #4<-\bbl@umlaute {\i }
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-\i=undefined}
| {into \\OT1\"-\i=\relax}
| {\def}
| {changing \\OT1\"-\i=\relax}
| {into \\OT1\"-\i=macro:->\bbl@umlaute {\i }}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-o
| #4<-\bbl@umlauta {o}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-o=undefined}
| {into \\OT1\"-o=\relax}
| {\def}
| {changing \\OT1\"-o=\relax}
| {into \\OT1\"-o=macro:->\bbl@umlauta {o}}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-u
| #4<-\bbl@umlauta {u}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-u=undefined}
| {into \\OT1\"-u=\relax}
| {\def}
| {changing \\OT1\"-u=\relax}
| {into \\OT1\"-u=macro:->\bbl@umlauta {u}}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-A
| #4<-\bbl@umlauta {A}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-A=undefined}
| {into \\OT1\"-A=\relax}
| {\def}
| {changing \\OT1\"-A=\relax}
| {into \\OT1\"-A=macro:->\bbl@umlauta {A}}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-E
| #4<-\bbl@umlaute {E}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-E=undefined}
| {into \\OT1\"-E=\relax}
| {\def}
| {changing \\OT1\"-E=\relax}
| {into \\OT1\"-E=macro:->\bbl@umlaute {E}}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-I
| #4<-\bbl@umlaute {I}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-I=undefined}
| {into \\OT1\"-I=\relax}
| {\def}
| {changing \\OT1\"-I=\relax}
| {into \\OT1\"-I=macro:->\bbl@umlaute {I}}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-O
| #4<-\bbl@umlauta {O}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-O=undefined}
| {into \\OT1\"-O=\relax}
| {\def}
| {changing \\OT1\"-O=\relax}
| {into \\OT1\"-O=macro:->\bbl@umlauta {O}}

| \DeclareTextCompositeCommand #1#2#3#4->\expandafter \let \expandafter \reserved
| @a \csname #2\string #1\endcsname \expandafter \expandafter \expandafter \ifx \
| expandafter \@car \reserved@a \relax \relax \@nil \@text@composite \else \edef 
| \reserved@b ##1{\def \expandafter \noexpand \csname #2\string #1\endcsname ####
| 1{\noexpand \@text@composite \expandafter \noexpand \csname #2\string #1\endcsn
| ame ####1\noexpand \@empty \noexpand \@text@composite {##1}}}\expandafter \rese
| rved@b \expandafter {\reserved@a {##1}}\fi \expandafter \def \csname \expandaft
| er \string \csname #2\endcsname \string #1-\string #3\endcsname {#4}
| #1<-\"
| #2<-OT1
| #3<-U
| #4<-\bbl@umlauta {U}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\string}
| {\let}
| {reassigning \reserved@a=macro:#1->\@text@composite \OT1\" #1\@empty \ETC.}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@a #1->\@text@composite \OT1\" #1\@empty \@text@composite {\add@accent
|  {127}{#1}}
| #1<-\relax 
| {\expandafter}

| \@car #1#2\@nil ->#1
| #1<-\@text@composite 
| #2<-\OT1\" \relax \@empty \@text@composite {\add@accent {127}{\relax }}\relax 
| {\ifx}
| {true}
| {\else}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\string}
| {\string}
| {\string}
| {changing \\OT1\"-U=undefined}
| {into \\OT1\"-U=\relax}
| {\def}
| {changing \\OT1\"-U=\relax}
| {into \\OT1\"-U=macro:->\bbl@umlauta {U}}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-natbib
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\def \@citex [##1][##2]##3{\@safe@activestrue \edef \@tempa {##3}\@safe@act
| ivesfalse \org@@citex [##1][##2]{\@tempa }}
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-cite
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@cite.sty=undefined}
| {into \ver@cite.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\def \@citex [##1]##2{\@safe@activestrue \org@@citex [##1]{##2}\@safe@activ
| esfalse }
| #2<-

| \bbl@cite@choice ->\global \let \bibcite \bbl@bibcite \@ifpackageloaded {natbib
| }{\global \let \bibcite \org@bibcite }{}\@ifpackageloaded {cite}{\global \let \
| bibcite \org@bibcite }{}\global \let \bbl@cite@choice \relax 
| {\global}
| {globally changing \bibcite=macro:->\bbl@cite@choice \bibcite }
| {into \bibcite=macro:#1#2->\org@bibcite {#1}{\@safe@activesfalse \ETC.}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-natbib
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\global \let \bibcite \org@bibcite 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-cite
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\global \let \bibcite \org@bibcite 
| #2<-
| {\global}
| {globally changing \bbl@cite@choice=macro:->\global \let \bibcite \bbl@bibcite 
| \ETC.}
| {into \bbl@cite@choice=\relax}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-ifthen
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\bbl@redefine@long \ifthenelse ##1##2##3{\let \bbl@tempa \pageref \let \pag
| eref \org@pageref \@safe@activestrue \org@ifthenelse {##1}{\let \pageref \bbl@t
| empa \@safe@activesfalse ##2}{\let \pageref \bbl@tempa \@safe@activesfalse ##3}
| }
| #2<-

| \bbl@redefine@long #1->\edef \bbl@tempa {\expandafter \@gobble \string #1}\expa
| ndafter \let \csname org@\bbl@tempa \endcsname #1 \expandafter \long \expandaft
| er \def \csname \bbl@tempa \endcsname 
| #1<-\ifthenelse 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \bbl@tempa=macro:->AU}
| {into \bbl@tempa=macro:->ifthenelse}
| {\expandafter}
| {\csname}

| \bbl@tempa ->ifthenelse
| {changing \org@ifthenelse=undefined}
| {into \org@ifthenelse=\relax}
| {\let}
| {changing \org@ifthenelse=\relax}
| {into \org@ifthenelse=macro:->\let \begingroup \NR@TE@begingroup \ETC.}
| {blank space  }
| {\expandafter}
| {\expandafter}
| {\csname}

| \bbl@tempa ->ifthenelse
| {\long}
| {changing \ifthenelse=macro:->\let \begingroup \NR@TE@begingroup \ETC.}
| {into \ifthenelse=\long macro:#1#2#3->\let \bbl@tempa \pageref \ETC.}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-varioref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bbl@redefine \@@vpageref ##1[##2]##3{\@safe@activestrue \org@@@vpageref {#
| #1}[##2]{##3}\@safe@activesfalse }\bbl@redefine \vrefpagenum ##1##2{\@safe@acti
| vestrue \org@vrefpagenum {##1}{##2}\@safe@activesfalse }\expandafter \def \csna
| me Ref \endcsname ##1{\protected@edef \@tempa {\org@ref {##1}}\expandafter \Mak
| eUppercase \@tempa } 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-hhline
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@hhline.sty=undefined}
| {into \ver@hhline.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\expandafter \ifx \csname normal@char\string :\endcsname \relax \else \make
| atletter \def \@currname {hhline}\input {hhline.sty}\makeatother \fi 
| #2<-

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-pdfstringdefDisableCommands
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\pdfstringdefDisableCommands {\languageshorthands {system}}

| \pdfstringdefDisableCommands ->\begingroup \makeatletter \HyPsd@DisableCommands
|  
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}

| \HyPsd@DisableCommands #1->\ltx@GlobalAppendToMacro \pdfstringdefPreHook {#1}\e
| ndgroup 
| #1<-\languageshorthands {system}

| \ltx@GlobalAppendToMacro #1#2->\ifx \ltx@undefined #1\let #1\ltx@empty \else \i
| fx \relax #1\let #1\ltx@empty \fi \fi \begingroup \ltx@LocToksA \expandafter {#
| 1#2}\xdef #1{\the \ltx@LocToksA }\endgroup 
| #1<-\pdfstringdefPreHook 
| #2<-\languageshorthands {system}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\toks0}
| {\expandafter}

| \pdfstringdefPreHook ->
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\languageshorthands {system}}
| {\xdef}
| {globally changing \pdfstringdefPreHook=macro:->}
| {into \pdfstringdefPreHook=macro:->\languageshorthands {system}}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 2) entered at line 15}
| {\endgroup}
| {restoring \catcode64=12}
| {leaving semi simple group (level 1) entered at line 15}
| {\ifx}
| {false}
| {\ifdim}
| {false}
| {\global}
| {globally changing \dimen87=4.0pt}
| {into \dimen87=6.0pt}
| {\global}
| {globally changing \@begindocumenthook=macro:->\Gm@savelength {paperwidth}\Gm@s
| avelength \ETC.}
| {into \@begindocumenthook=undefined}
| {\ifx}
| {true}
| {\global}
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=\relax}
| {\global}
| {globally changing \@addtofilelist=macro:#1->\xdef \@filelist {\@filelist \ETC.
| }
| {into \@addtofilelist=\long macro:#1->}
| {\fi}
| {\gdef}
| {globally changing \do=\noexpand}
| {into \do=macro:#1->\global \let #1\@notprerr }

| \@preamblecmds ->\do \@onlypreamble \do \@preamblecmds \do \CheckCommand \do \c
| heck@command \do \@check@c \do \@check@eq \do \document \do \nofiles \do \inclu
| deonly \do \@obsoletefile \do \listfiles \do \DeclareTextCommand \do \DeclareTe
| xtSymbol \do \DeclareTextCommandDefault \do \DeclareTextAccent \do \DeclareText
| CompositeCommand \do \DeclareTextComposite \do \DeclareTextSymbolDefault \do \D
| eclareTextAccentDefault \do \UndeclareTextCommand \do \new@mathgroup \do \cdp@l
| ist \do \cdp@elt \do \DeclareFontEncoding \do \DeclareFontEncoding@ \do \Declar
| eFontSubstitution \do \DeclareFontEncodingDefaults \do \DeclarePreloadSizes \do
|  \DeclareMathSizes \do \@DeclareMathSizes \do \DeclareErrorFont \do \DeclareSiz
| eFunction \do \new@fontshape \do \warn@rel@i \do \scan@fontshape \do \scan@@fon
| tshape \do \subst@fontshape \do \extra@def \do \default@mextra \do \preload@siz
| es \do \err@rel@i \do \newmathalphabet \do \newmathalphabet@@ \do \newmathalpha
| bet@@@ \do \define@mathalphabet \do \define@mathgroup \do \addtoversion \do \ve
| rsion@list \do \version@elt \do \alpha@list \do \alpha@elt \do \restore@mathver
| sion \do \init@restore@version \do \dorestore@version \do \process@table \do \D
| eclareMathVersion \do \new@mathversion \do \DeclareSymbolFont \do \group@list \
| do \group@elt \do \new@symbolfont \do \SetSymbolFont \do \SetSymbolFont@ \do \g
| et@cdp \do \DeclareMathAlphabet \do \new@mathalphabet \do \SetMathAlphabet \do 
| \SetMathAlphabet@ \do \DeclareMathAccent \do \set@mathaccent \do \DeclareMathSy
| mbol \do \set@mathchar \do \set@mathsymbol \do \DeclareMathDelimiter \do \@xxDe
| clareMathDelimiter \do \@DeclareMathDelimiter \do \@xDeclareMathDelimiter \do \
| set@mathdelimiter \do \set@@mathdelimiter \do \DeclareMathRadical \do \mathchar
| @type \do \DeclareSymbolFontAlphabet \do \DeclareSymbolFontAlphabet@ \do \Decla
| reTextFontCommand \do \DeclareOldFontCommand \do \@newl@bel \do \makeindex \do 
| \makeglossary \do \@classoptionslist \do \@unusedoptionlist \do \@clsextension 
| \do \@pkgextension \do \@pushfilename \do \@popfilename \do \@p@pfilename \do \
| @currnamestack \do \@ptionlist \do \@ifpackageloaded \do \@ifclassloaded \do \@
| ifl@aded \do \@ifpackagelater \do \@ifclasslater \do \@ifl@ter \do \@ifl@t@r \d
| o \@parse@version \do \@ifpackagewith \do \@ifclasswith \do \@if@ptions \do \@i
| f@pti@ns \do \ProvidesPackage \do \@pr@videpackage \do \ProvidesClass \do \@pas
| s@ptions \do \PassOptionsToPackage \do \PassOptionsToClass \do \DeclareOption \
| do \@declareoption \do \@defdefault@ds \do \OptionNotUsed \do \ProcessOptions \
| do \@process@ptions \do \@xprocess@ptions \do \@process@pti@ns \do \@options \d
| o \@use@ption \do \ExecuteOptions \do \documentclass \do \documentstyle \do \Re
| quirePackage \do \LoadClass \do \@loadwithoptions \do \LoadClassWithOptions \do
|  \RequirePackageWithOptions \do \usepackage \do \NeedsTeXFormat \do \@needsform
| at \do \@needsf@rmat \do \@fileswithoptions \do \@fileswith@ptions \do \@filesw
| ith@pti@ns \do \@onefilewithoptions \do \@@fileswith@pti@ns \do \@reset@ptions 
| \do \AtEndOfPackage \do \AtEndOfClass \do \AtBeginDocument \do \@cls@pkg \do \@
| unknownoptionerror \do \@unprocessedoptions \do \@@unprocessedoptions \do \@bad
| requireerror \do \@twoloadclasserror \do \@twoclasseserror \do \filecontents \d
| o \endfilecontents \do \filecontents* \do \endfilecontents* \do \filec@ntents \
| do \geometry \do \tracingpatches \do \DefineNamedColor \do \LoadMetaPostSpecial
| Extensions \do \LdfInit \do \ldf@quit \do \ldf@finish \do \languageattribute \d
| o \bbl@redefine \do \bbl@redefine@long \do \bbl@redefinerobust \do \substitutef
| ontfamily 

| \do #1->\global \let #1\@notprerr 
| #1<-\@onlypreamble 
| {\global}
| {globally changing \@onlypreamble=macro:#1->\expandafter \gdef \expandafter \ET
| C.}
| {into \@onlypreamble=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@preamblecmds 
| {\global}
| {globally changing \@preamblecmds=macro:->\do \@onlypreamble \do \@preamblecmds
|  \ETC.}
| {into \@preamblecmds=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\CheckCommand 
| {\global}
| {globally changing \CheckCommand=macro:->\@star@or@long \check@command }
| {into \CheckCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\check@command 
| {\global}
| {globally changing \check@command=macro:#1#2{->\@check@c #1{#2}{}
| {into \check@command=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@check@c 
| {\global}
| {globally changing \@check@c=\long macro:#1#2#3->\expandafter \let \csname \ETC
| .}
| {into \@check@c=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@check@eq 
| {\global}
| {globally changing \@check@eq=macro:#1#2->\ifx #1#2\else \@latex@warning@no@lin
| e \ETC.}
| {into \@check@eq=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\document 
| {\global}
| {globally changing \document=macro:->\endgroup \let \AtEndPreamble \ETC.}
| {into \document=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\nofiles 
| {\global}
| {globally changing \nofiles=macro:->\@fileswfalse \typeout {No aux\ETC.}
| {into \nofiles=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\includeonly 
| {\global}
| {globally changing \includeonly=macro:#1->\@partswtrue \edef \@partlist \ETC.}
| {into \includeonly=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@obsoletefile 
| {\global}
| {globally changing \@obsoletefile=macro:#1#2->\@latex@warning@no@line {i\ETC.}
| {into \@obsoletefile=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\listfiles 
| {\global}
| {globally changing \listfiles=macro:->\let \listfiles \relax \def \@listfiles \
| ETC.}
| {into \listfiles=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextCommand 
| {\global}
| {globally changing \DeclareTextCommand=macro:->\@dec@text@cmd \newcommand }
| {into \DeclareTextCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextSymbol 
| {\global}
| {globally changing \DeclareTextSymbol=macro:#1#2#3->\@dec@text@cmd \chardef@tex
| t@cmd \ETC.}
| {into \DeclareTextSymbol=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextCommandDefault 
| {\global}
| {globally changing \DeclareTextCommandDefault=macro:#1->\DeclareTextCommand #1?
| }
| {into \DeclareTextCommandDefault=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextAccent 
| {\global}
| {globally changing \DeclareTextAccent=macro:#1#2#3->\DeclareTextCommand #1{#2\E
| TC.}
| {into \DeclareTextAccent=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextCompositeCommand 
| {\global}
| {globally changing \DeclareTextCompositeCommand=macro:#1#2#3#4->\expandafter \l
| et \expandafter \ETC.}
| {into \DeclareTextCompositeCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextComposite 
| {\global}
| {globally changing \DeclareTextComposite=macro:#1#2#3#4->\def \reserved@a {\Dec
| lareTextCompositeCommand \ETC.}
| {into \DeclareTextComposite=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextSymbolDefault 
| {\global}
| {globally changing \DeclareTextSymbolDefault=macro:#1#2->\DeclareTextCommandDef
| ault \ETC.}
| {into \DeclareTextSymbolDefault=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextAccentDefault 
| {\global}
| {globally changing \DeclareTextAccentDefault=macro:#1#2->\DeclareTextCommandDef
| ault \ETC.}
| {into \DeclareTextAccentDefault=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\UndeclareTextCommand 
| {\global}
| {globally changing \UndeclareTextCommand=macro:#1#2->\expandafter \ifx \csname 
| \ETC.}
| {into \UndeclareTextCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@mathgroup 
| {\global}
| {globally changing \new@mathgroup=macro:->\alloc@ 8\mathgroup \chardef \sixt@@n
|  }
| {into \new@mathgroup=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\cdp@list 
| {\global}
| {globally changing \cdp@list=macro:->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt \ETC.}
| {into \cdp@list=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\cdp@elt 
| {\global}
| {globally changing \cdp@elt=macro:#1#2#3#4->\@font@info {Checking \ETC.}
| {into \cdp@elt=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareFontEncoding 
| {\global}
| {globally changing \DeclareFontEncoding=macro:->\begingroup \nfss@catcodes \exp
| andafter \ETC.}
| {into \DeclareFontEncoding=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareFontEncoding@ 
| {\global}
| {globally changing \DeclareFontEncoding@=macro:#1#2#3->\expandafter \ifx \csnam
| e \ETC.}
| {into \DeclareFontEncoding@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareFontSubstitution 
| {\global}
| {globally changing \DeclareFontSubstitution=macro:#1#2#3#4->\expandafter \ifx \
| csname \ETC.}
| {into \DeclareFontSubstitution=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareFontEncodingDefaults 
| {\global}
| {globally changing \DeclareFontEncodingDefaults=macro:#1#2->\ifx \relax #1\else
|  \ifx \default@T \ETC.}
| {into \DeclareFontEncodingDefaults=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclarePreloadSizes 
| {\global}
| {globally changing \DeclarePreloadSizes=macro:#1#2#3#4#5->\@ifundefined {T@#1}\
| ETC.}
| {into \DeclarePreloadSizes=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathSizes 
| {\global}
| {globally changing \DeclareMathSizes=macro:->\@ifstar {\@DeclareMathSizes \math
| @fontsfalse \ETC.}
| {into \DeclareMathSizes=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@DeclareMathSizes 
| {\global}
| {globally changing \@DeclareMathSizes=macro:#1#2#3#4#5->\@defaultunits \dimen@ 
| \ETC.}
| {into \@DeclareMathSizes=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareErrorFont 
| {\global}
| {globally changing \DeclareErrorFont=macro:#1#2#3#4#5->\xdef \error@fontshape \
| ETC.}
| {into \DeclareErrorFont=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareSizeFunction 
| {\global}
| {globally changing \DeclareSizeFunction=macro:#1#2->\@namedef {s@fct@#1}{#2}}
| {into \DeclareSizeFunction=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@fontshape 
| {\global}
| {globally changing \new@fontshape=macro:#1#2#3#4->\warn@rel@i \new@fontshape \E
| TC.}
| {into \new@fontshape=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\warn@rel@i 
| {\global}
| {globally changing \warn@rel@i=macro:#1#2->\@font@warning {*** NFSS r\ETC.}
| {into \warn@rel@i=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\scan@fontshape 
| {\global}
| {globally changing \scan@fontshape=macro:->\let \reserved@f \@empty \let \ETC.}
| {into \scan@fontshape=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\scan@@fontshape 
| {\global}
| {globally changing \scan@@fontshape=macro:#1>#2#3<->\ifx \@nil #1\edef \reserve
| d@f \ETC.}
| {into \scan@@fontshape=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\subst@fontshape 
| {\global}
| {globally changing \subst@fontshape=macro:#1#2#3#4#5#6->\warn@rel@i \subst@font
| shape \ETC.}
| {into \subst@fontshape=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\extra@def 
| {\global}
| {globally changing \extra@def=macro:#1#2#3->\warn@rel@i \extra@def \DeclareFont
| Family \ETC.}
| {into \extra@def=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\default@mextra 
| {\global}
| {globally changing \default@mextra=macro:->\warn@rel@i \default@mextra \Declare
| FontEncodingDefaults \ETC.}
| {into \default@mextra=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\preload@sizes 
| {\global}
| {globally changing \preload@sizes=macro:->\warn@rel@i \preload@sizes \DeclarePr
| eloadSizes \ETC.}
| {into \preload@sizes=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\err@rel@i 
| {\global}
| {globally changing \err@rel@i=macro:#1#2->\@latex@error {*** NFSS re\ETC.}
| {into \err@rel@i=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\newmathalphabet 
| {\global}
| {globally changing \newmathalphabet=macro:->\if@no@font@opt \@latex@error \ETC.
| }
| {into \newmathalphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\newmathalphabet@@ 
| {\global}
| {globally changing \newmathalphabet@@=macro:#1->\DeclareMathAlphabet #1{U}{}\ET
| C.}
| {into \newmathalphabet@@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\newmathalphabet@@@ 
| {\global}
| {globally changing \newmathalphabet@@@=macro:#1#2#3#4->\DeclareMathAlphabet {\E
| TC.}
| {into \newmathalphabet@@@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\define@mathalphabet 
| {\global}
| {globally changing \define@mathalphabet=macro:->\err@rel@i \define@mathalphabet
|  \ETC.}
| {into \define@mathalphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\define@mathgroup 
| {\global}
| {globally changing \define@mathgroup=macro:->\err@rel@i \define@mathgroup \Decl
| areSymbolFont }
| {into \define@mathgroup=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\addtoversion 
| {\global}
| {globally changing \addtoversion=macro:#1#2->\warn@rel@i \addtoversion \ETC.}
| {into \addtoversion=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\version@list 
| {\global}
| {globally changing \version@list=macro:->\version@elt \mv@normal \version@elt \
| ETC.}
| {into \version@list=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\version@elt 
| {\global}
| {globally changing \version@elt=macro:#1->\toks@ \expandafter {#1}\edef \ETC.}
| {into \version@elt=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\alpha@list 
| {\global}
| {globally changing \alpha@list=macro:->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n
|  \ETC.}
| {into \alpha@list=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\alpha@elt 
| {\global}
| {globally changing \alpha@elt=macro:#1#2#3->\ifx #2\no@alphabet@error \ETC.}
| {into \alpha@elt=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\restore@mathversion 
| {\global}
| {globally changing \restore@mathversion=undefined}
| {into \restore@mathversion=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\init@restore@version 
| {\global}
| {globally changing \init@restore@version=macro:->\global \let \init@restore@ver
| sion \ETC.}
| {into \init@restore@version=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\dorestore@version 
| {\global}
| {globally changing \dorestore@version=macro:->\ifmmode \aftergroup \dorestore@v
| ersion \ETC.}
| {into \dorestore@version=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\process@table 
| {\global}
| {globally changing \process@table=macro:->\def \cdp@elt ##1##2##3##4{\@font@inf
| o \ETC.}
| {into \process@table=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathVersion 
| {\global}
| {globally changing \DeclareMathVersion=macro:#1->\expandafter \new@mathversion 
| \ETC.}
| {into \DeclareMathVersion=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@mathversion 
| {\global}
| {globally changing \new@mathversion=macro:#1->\expandafter \in@ \expandafter \E
| TC.}
| {into \new@mathversion=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareSymbolFont 
| {\global}
| {globally changing \DeclareSymbolFont=macro:#1#2#3#4#5->\@tempswafalse \edef \E
| TC.}
| {into \DeclareSymbolFont=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\group@list 
| {\global}
| {globally changing \group@list=macro:->\group@elt \symoperators \OT1/cmr/m/n \E
| TC.}
| {into \group@list=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\group@elt 
| {\global}
| {globally changing \group@elt=macro:#1#2->\expandafter \ifx \csname \ETC.}
| {into \group@elt=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@symbolfont 
| {\global}
| {globally changing \new@symbolfont=macro:#1#2#3#4#5->\toks@ \expandafter \ETC.}
| {into \new@symbolfont=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\SetSymbolFont 
| {\global}
| {globally changing \SetSymbolFont=macro:#1#2#3#4#5#6->\@tempswafalse \edef \ETC
| .}
| {into \SetSymbolFont=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\SetSymbolFont@ 
| {\global}
| {globally changing \SetSymbolFont@=macro:#1#2#3->\expandafter \in@ \expandafter
|  \ETC.}
| {into \SetSymbolFont@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\get@cdp 
| {\global}
| {globally changing \get@cdp=macro:#1#2/#3\@nil #4->\def #4{#2}}
| {into \get@cdp=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathAlphabet 
| {\global}
| {globally changing \DeclareMathAlphabet=macro:#1#2#3#4#5->\@tempswafalse \edef 
| \ETC.}
| {into \DeclareMathAlphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@mathalphabet 
| {\global}
| {globally changing \new@mathalphabet=macro:#1#2#3#4#5->\toks@ \expandafter \ETC
| .}
| {into \new@mathalphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\SetMathAlphabet 
| {\global}
| {globally changing \SetMathAlphabet=macro:#1#2#3#4#5#6->\@tempswafalse \edef \E
| TC.}
| {into \SetMathAlphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\SetMathAlphabet@ 
| {\global}
| {globally changing \SetMathAlphabet@=macro:#1#2#3#4#5->\expandafter \in@ \expan
| dafter \ETC.}
| {into \SetMathAlphabet@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathAccent 
| {\global}
| {globally changing \DeclareMathAccent=macro:#1#2#3#4->\expandafter \in@ \csname
|  \ETC.}
| {into \DeclareMathAccent=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@mathaccent 
| {\global}
| {globally changing \set@mathaccent=macro:#1#2#3#4->\xdef #2{\mathaccent "\ETC.}
| {into \set@mathaccent=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathSymbol 
| {\global}
| {globally changing \DeclareMathSymbol=macro:#1#2#3#4->\expandafter \in@ \csname
|  \ETC.}
| {into \DeclareMathSymbol=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@mathchar 
| {\global}
| {globally changing \set@mathchar=macro:#1#2#3#4->\global \mathcode `#2=\ETC.}
| {into \set@mathchar=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@mathsymbol 
| {\global}
| {globally changing \set@mathsymbol=macro:#1#2#3#4->\global \mathchardef #2\ETC.
| }
| {into \set@mathsymbol=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathDelimiter 
| {\global}
| {globally changing \DeclareMathDelimiter=macro:#1->\if \relax \noexpand #1\expa
| ndafter \ETC.}
| {into \DeclareMathDelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@xxDeclareMathDelimiter 
| {\global}
| {globally changing \@xxDeclareMathDelimiter=macro:#1#2#3#4->\begingroup \let \m
| athalpha \ETC.}
| {into \@xxDeclareMathDelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@DeclareMathDelimiter 
| {\global}
| {globally changing \@DeclareMathDelimiter=macro:#1#2#3#4#5#6->\expandafter \in@
|  \ETC.}
| {into \@DeclareMathDelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@xDeclareMathDelimiter 
| {\global}
| {globally changing \@xDeclareMathDelimiter=macro:#1#2#3#4#5->\expandafter \in@ 
| \csname \ETC.}
| {into \@xDeclareMathDelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@mathdelimiter 
| {\global}
| {globally changing \set@mathdelimiter=macro:#1#2#3#4#5#6->\xdef #3{\delimiter \
| ETC.}
| {into \set@mathdelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@@mathdelimiter 
| {\global}
| {globally changing \set@@mathdelimiter=macro:#1#2#3#4#5->\global \delcode `#3\E
| TC.}
| {into \set@@mathdelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathRadical 
| {\global}
| {globally changing \DeclareMathRadical=macro:#1#2#3#4#5->\expandafter \ifx \csn
| ame \ETC.}
| {into \DeclareMathRadical=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\mathchar@type 
| {\global}
| {globally changing \mathchar@type=macro:#1->\ifodd 2#11 #1\else \ifx #1\mathord
|  \ETC.}
| {into \mathchar@type=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareSymbolFontAlphabet 
| {\global}
| {globally changing \DeclareSymbolFontAlphabet=macro:#1#2->\expandafter \Declare
| SymbolFontAlphabet@ \ETC.}
| {into \DeclareSymbolFontAlphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareSymbolFontAlphabet@ 
| {\global}
| {globally changing \DeclareSymbolFontAlphabet@=macro:#1#2#3->\@tempswatrue \exp
| andafter \ETC.}
| {into \DeclareSymbolFontAlphabet@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextFontCommand 
| {\global}
| {globally changing \DeclareTextFontCommand=macro:#1#2->\DeclareRobustCommand #1
| [1\ETC.}
| {into \DeclareTextFontCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareOldFontCommand 
| {\global}
| {globally changing \DeclareOldFontCommand=macro:#1#2#3->\DeclareRobustCommand #
| 1\ETC.}
| {into \DeclareOldFontCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@newl@bel 
| {\global}
| {globally changing \@newl@bel=macro:#1#2#3->{\@safe@activestrue \@ifundefined \
| ETC.}
| {into \@newl@bel=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\makeindex 
| {\global}
| {globally changing \makeindex=macro:->\newwrite \@indexfile \immediate \ETC.}
| {into \makeindex=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\makeglossary 
| {\global}
| {globally changing \makeglossary=macro:->\newwrite \@glossaryfile \immediate \E
| TC.}
| {into \makeglossary=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@classoptionslist 
| {\global}
| {globally changing \@classoptionslist=macro:->}
| {into \@classoptionslist=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@unusedoptionlist 
| {\global}
| {globally changing \@unusedoptionlist=macro:->}
| {into \@unusedoptionlist=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@clsextension 
| {\global}
| {globally changing \@clsextension=macro:->cls}
| {into \@clsextension=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@pkgextension 
| {\global}
| {globally changing \@pkgextension=macro:->sty}
| {into \@pkgextension=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@pushfilename 
| {\global}
| {globally changing \@pushfilename=macro:->\edef \l_expl_status_stack_tl \ETC.}
| {into \@pushfilename=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@popfilename 
| {\global}
| {globally changing \@popfilename=macro:->\expandafter \@p@pfilename \@currnames
| tack \ETC.}
| {into \@popfilename=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@p@pfilename 
| {\global}
| {globally changing \@p@pfilename=macro:#1#2#3#4\@nil ->\gdef \@currname \ETC.}
| {into \@p@pfilename=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@currnamestack 
| {\global}
| {globally changing \@currnamestack=macro:->}
| {into \@currnamestack=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ptionlist 
| {\global}
| {globally changing \@ptionlist=macro:#1->\@ifundefined {opt@#1}\@empty \ETC.}
| {into \@ptionlist=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifpackageloaded 
| {\global}
| {globally changing \@ifpackageloaded=macro:->\@ifl@aded \@pkgextension }
| {into \@ifpackageloaded=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifclassloaded 
| {\global}
| {globally changing \@ifclassloaded=macro:->\@ifl@aded \@clsextension }
| {into \@ifclassloaded=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifl@aded 
| {\global}
| {globally changing \@ifl@aded=macro:#1#2->\expandafter \ifx \csname \ETC.}
| {into \@ifl@aded=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifpackagelater 
| {\global}
| {globally changing \@ifpackagelater=macro:->\@ifl@ter \@pkgextension }
| {into \@ifpackagelater=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifclasslater 
| {\global}
| {globally changing \@ifclasslater=macro:->\@ifl@ter \@clsextension }
| {into \@ifclasslater=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifl@ter 
| {\global}
| {globally changing \@ifl@ter=macro:#1#2->\expandafter \@ifl@t@r \csname \ETC.}
| {into \@ifl@ter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifl@t@r 
| {\global}
| {globally changing \@ifl@t@r=macro:#1#2->\ifnum \expandafter \@parse@version \E
| TC.}
| {into \@ifl@t@r=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@parse@version 
| {\global}
| {globally changing \@parse@version=macro:#1/#2/#3#4#5\@nil ->#1#2#3#4 }
| {into \@parse@version=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifpackagewith 
| {\global}
| {globally changing \@ifpackagewith=macro:->\@if@ptions \@pkgextension }
| {into \@ifpackagewith=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifclasswith 
| {\global}
| {globally changing \@ifclasswith=macro:->\@if@ptions \@clsextension }
| {into \@ifclasswith=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@if@ptions 
| {\global}
| {globally changing \@if@ptions=macro:#1#2->\@expandtwoargs \@if@pti@ns \ETC.}
| {into \@if@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@if@pti@ns 
| {\global}
| {globally changing \@if@pti@ns=macro:#1#2->\let \reserved@a \@firstoftwo \ETC.}
| {into \@if@pti@ns=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ProvidesPackage 
| {\global}
| {globally changing \ProvidesPackage=macro:#1->\xdef \@gtempa {#1}\ifx \@gtempa 
| \ETC.}
| {into \ProvidesPackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@pr@videpackage 
| {\global}
| {globally changing \@pr@videpackage=macro:[#1]->\expandafter \xdef \csname \ETC
| .}
| {into \@pr@videpackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ProvidesClass 
| {\global}
| {globally changing \ProvidesClass=macro:#1->\xdef \@gtempa {#1}\ifx \@gtempa \E
| TC.}
| {into \ProvidesClass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@pass@ptions 
| {\global}
| {globally changing \@pass@ptions=macro:#1#2#3->\expandafter \xdef \csname \ETC.
| }
| {into \@pass@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\PassOptionsToPackage 
| {\global}
| {globally changing \PassOptionsToPackage=macro:->\@pass@ptions \@pkgextension }
| {into \PassOptionsToPackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\PassOptionsToClass 
| {\global}
| {globally changing \PassOptionsToClass=macro:->\@pass@ptions \@clsextension }
| {into \PassOptionsToClass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareOption 
| {\global}
| {globally changing \DeclareOption=macro:->\let \@fileswith@pti@ns \@badrequiree
| rror \ETC.}
| {into \DeclareOption=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@declareoption 
| {\global}
| {globally changing \@declareoption=\long macro:#1#2->\xdef \@declaredoptions {\
| @declaredoptions \ETC.}
| {into \@declareoption=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@defdefault@ds 
| {\global}
| {globally changing \@defdefault@ds=\long macro:#1->\toks@ {#1}\edef \default@ds
|  \ETC.}
| {into \@defdefault@ds=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\OptionNotUsed 
| {\global}
| {globally changing \OptionNotUsed=macro:->\ifx \@currext \@clsextension \ETC.}
| {into \OptionNotUsed=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ProcessOptions 
| {\global}
| {globally changing \ProcessOptions=macro:->\let \ds@ \@empty \edef \@curroption
| s \ETC.}
| {into \ProcessOptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@process@ptions 
| {\global}
| {globally changing \@process@ptions=macro:->\@for \CurrentOption :=\@declaredop
| tions \ETC.}
| {into \@process@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@xprocess@ptions 
| {\global}
| {globally changing \@xprocess@ptions=macro:->\ifx \@currext \@clsextension \ETC
| .}
| {into \@xprocess@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@process@pti@ns 
| {\global}
| {globally changing \@process@pti@ns=macro:->\@for \CurrentOption :=\@curroption
| s \ETC.}
| {into \@process@pti@ns=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@options 
| {\global}
| {globally changing \@options=macro:->\ProcessOptions *}
| {into \@options=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@use@ption 
| {\global}
| {globally changing \@use@ption=macro:->\@expandtwoargs \@removeelement \ETC.}
| {into \@use@ption=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ExecuteOptions 
| {\global}
| {globally changing \ExecuteOptions=macro:#1->\def \reserved@a ##1\@nil {\@for \
| ETC.}
| {into \ExecuteOptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\documentclass 
| {\global}
| {globally changing \documentclass=macro:#1{->\@latex@error {Two \noexpand \ETC.
| }
| {into \documentclass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\documentstyle 
| {\global}
| {globally changing \documentstyle=macro:->\makeatletter \input {latex209\ETC.}
| {into \documentstyle=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\RequirePackage 
| {\global}
| {globally changing \RequirePackage=macro:->\@fileswithoptions \@pkgextension }
| {into \RequirePackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\LoadClass 
| {\global}
| {globally changing \LoadClass=macro:->\@latex@error {Two \noexpand \LoadClass \
| ETC.}
| {into \LoadClass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@loadwithoptions 
| {\global}
| {globally changing \@loadwithoptions=macro:#1#2#3->\expandafter \let \csname \E
| TC.}
| {into \@loadwithoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\LoadClassWithOptions 
| {\global}
| {globally changing \LoadClassWithOptions=macro:->\@loadwithoptions \@clsextensi
| on \ETC.}
| {into \LoadClassWithOptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\RequirePackageWithOptions 
| {\global}
| {globally changing \RequirePackageWithOptions=macro:->\AtEndOfPackage {\let \@u
| nprocessedoptions \ETC.}
| {into \RequirePackageWithOptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\usepackage 
| {\global}
| {globally changing \usepackage=macro:->\@fileswithoptions \@pkgextension }
| {into \usepackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\NeedsTeXFormat 
| {\global}
| {globally changing \NeedsTeXFormat=macro:#1->\def \reserved@a {#1}\ifx \reserve
| d@a \ETC.}
| {into \NeedsTeXFormat=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@needsformat 
| {\global}
| {globally changing \@needsformat=macro:->\@ifnextchar [\@needsf@rmat {}}
| {into \@needsformat=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@needsf@rmat 
| {\global}
| {globally changing \@needsf@rmat=macro:[#1]->\@ifl@t@r \fmtversion {#1}\ETC.}
| {into \@needsf@rmat=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@fileswithoptions 
| {\global}
| {globally changing \@fileswithoptions=macro:#1->\@ifnextchar [{\@fileswith@ptio
| ns \ETC.}
| {into \@fileswithoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@fileswith@ptions 
| {\global}
| {globally changing \@fileswith@ptions=macro:#1[#2]#3->\@ifnextchar [{\@fileswit
| h@pti@ns \ETC.}
| {into \@fileswith@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@fileswith@pti@ns 
| {\global}
| {globally changing \@fileswith@pti@ns=macro:#1[#2]#3[#4]->\ifx #1\@clsextension
|  \ETC.}
| {into \@fileswith@pti@ns=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@onefilewithoptions 
| {\global}
| {globally changing \@onefilewithoptions=macro:#1[#2][#3]#4->\@pushfilename \xde
| f \ETC.}
| {into \@onefilewithoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@@fileswith@pti@ns 
| {\global}
| {globally changing \@@fileswith@pti@ns=macro:#1[#2]#3[#4]->\ifx #1\@clsextensio
| n \ETC.}
| {into \@@fileswith@pti@ns=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@reset@ptions 
| {\global}
| {globally changing \@reset@ptions=macro:->\global \ifx \@currext \@clsextension
|  \ETC.}
| {into \@reset@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\AtEndOfPackage 
| {\global}
| {globally changing \AtEndOfPackage=macro:->\expandafter \g@addto@macro \csname 
| \ETC.}
| {into \AtEndOfPackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\AtEndOfClass 
| {\global}
| {globally changing \AtEndOfClass=macro:->\expandafter \g@addto@macro \csname \E
| TC.}
| {into \AtEndOfClass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\AtBeginDocument 
| {\global}
| {globally changing \AtBeginDocument=\long macro:#1->#1}
| {into \AtBeginDocument=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@cls@pkg 
| {\global}
| {globally changing \@cls@pkg=macro:->\ifx \@currext \@clsextension \ETC.}
| {into \@cls@pkg=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@unknownoptionerror 
| {\global}
| {globally changing \@unknownoptionerror=macro:->\@latex@error {Unknown option \
| ETC.}
| {into \@unknownoptionerror=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@unprocessedoptions 
| {\global}
| {globally changing \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \
| ETC.}
| {into \@unprocessedoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@@unprocessedoptions 
| {\global}
| {globally changing \@@unprocessedoptions=macro:->\ifx \@currext \@pkgextension 
| \ETC.}
| {into \@@unprocessedoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@badrequireerror 
| {\global}
| {globally changing \@badrequireerror=macro:#1[#2]#3[#4]->\@latex@error {\noexpa
| nd \ETC.}
| {into \@badrequireerror=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@twoloadclasserror 
| {\global}
| {globally changing \@twoloadclasserror=macro:->\@latex@error {Two \noexpand \Lo
| adClass \ETC.}
| {into \@twoloadclasserror=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@twoclasseserror 
| {\global}
| {globally changing \@twoclasseserror=macro:#1{->\@latex@error {Two \noexpand \E
| TC.}
| {into \@twoclasseserror=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\filecontents 
| {\global}
| {globally changing \filecontents=macro:->\@tempswatrue \filec@ntents }
| {into \filecontents=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\endfilecontents 
| {\global}
| {globally changing \endfilecontents=macro:->\immediate \closeout \reserved@c \E
| TC.}
| {into \endfilecontents=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\filecontents* 
| {\global}
| {globally changing \filecontents*=macro:->\@tempswafalse \filec@ntents }
| {into \filecontents*=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\endfilecontents* 
| {\global}
| {globally changing \endfilecontents*=macro:->\immediate \closeout \reserved@c \
| ETC.}
| {into \endfilecontents*=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\filec@ntents 
| {\global}
| {globally changing \filec@ntents=macro:#1->\openin \@inputcheck #1 \ifeof \ETC.
| }
| {into \filec@ntents=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\geometry 
| {\global}
| {globally changing \geometry=\long macro:#1->\Gm@clean \setkeys {Gm}{#1}\Gm@pro
| cess }
| {into \geometry=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\tracingpatches 
| {\global}
| {globally changing \tracingpatches=\protected macro:->\etb@info {Enabling traci
| ng}\input \ETC.}
| {into \tracingpatches=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DefineNamedColor 
| {\global}
| {globally changing \DefineNamedColor=macro:#1#2#3#4->\@ifundefined {define@\ETC
| .}
| {into \DefineNamedColor=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\LoadMetaPostSpecialExtensions 
| {\global}
| {globally changing \LoadMetaPostSpecialExtensions=macro:->\AtBeginDocument {\lt
| x@IfUndefined \ETC.}
| {into \LoadMetaPostSpecialExtensions=macro:->\@latex@error {Can be used onl\ETC
| .}

| \do #1->\global \let #1\@notprerr 
| #1<-\LdfInit 
| {\global}
| {globally changing \LdfInit=macro:#1#2->\chardef \atcatcode =\catcode \ETC.}
| {into \LdfInit=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ldf@quit 
| {\global}
| {globally changing \ldf@quit=macro:#1->\expandafter \main@language \ETC.}
| {into \ldf@quit=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ldf@finish 
| {\global}
| {globally changing \ldf@finish=macro:#1->\loadlocalcfg {#1}\expandafter \ETC.}
| {into \ldf@finish=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\languageattribute 
| {\global}
| {globally changing \languageattribute=\long macro:#1#2->\expandafter \ifx \csna
| me \ETC.}
| {into \languageattribute=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\bbl@redefine 
| {\global}
| {globally changing \bbl@redefine=macro:#1->\edef \bbl@tempa {\expandafter \ETC.
| }
| {into \bbl@redefine=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\bbl@redefine@long 
| {\global}
| {globally changing \bbl@redefine@long=macro:#1->\edef \bbl@tempa {\expandafter 
| \ETC.}
| {into \bbl@redefine@long=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\bbl@redefinerobust 
| {\global}
| {globally changing \bbl@redefinerobust=macro:#1->\edef \bbl@tempa {\expandafter
|  \ETC.}
| {into \bbl@redefinerobust=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\substitutefontfamily 
| {\global}
| {globally changing \substitutefontfamily=macro:#1#2#3->\lowercase {\immediate \
| openout \ETC.}
| {into \substitutefontfamily=macro:->\@latex@error {Can be used onl\ETC.}
| {\global}
| {globally changing \@nodocument=macro:->\@latex@error {Missing \protect \ETC.}
| {into \@nodocument=\relax}
| {\global}
| {globally changing \do=macro:#1->\global \let #1\@notprerr }
| {into \do=\noexpand}
| {\ignorespaces}
| {\let}
| {changing \AfterEndPreamble=\protected macro:->\gappto \@afterendpreamblehook }
| {into \AfterEndPreamble=\long macro:#1->#1}

| \@afterendpreamblehook ->\let \HOpatch@OrgIfPackageLoaded \@ifpackageloaded \le
| t \HOpatch@OrgIfPackageLater \@ifpackagelater \let \HOpatch@OrgIfClassLoaded \@
| ifclassloaded \let \HOpatch@OrgIfClassLater \@ifclasslater \let \@ifpackageload
| ed \ltx@ifpackageloaded \let \@ifpackagelater \ltx@ifpackagelater \let \@ifclas
| sloaded \ltx@ifclassloaded \let \@ifclasslater \ltx@ifclasslater \HOpatch@list 
| \let \@ifpackageloaded \HOpatch@OrgIfPackageLoaded \let \@ifpackagelater \HOpat
| ch@OrgIfPackageLater \let \@ifclassloaded \HOpatch@OrgIfClassLoaded \let \@ifcl
| asslater \HOpatch@OrgIfClassLater 
| {\let}
| {changing \HOpatch@OrgIfPackageLoaded=undefined}
| {into \HOpatch@OrgIfPackageLoaded=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \HOpatch@OrgIfPackageLater=undefined}
| {into \HOpatch@OrgIfPackageLater=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \HOpatch@OrgIfClassLoaded=undefined}
| {into \HOpatch@OrgIfClassLoaded=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \HOpatch@OrgIfClassLater=undefined}
| {into \HOpatch@OrgIfClassLater=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \@ifpackageloaded=macro:->\@latex@error {Can be used onl\ETC.}
| {into \@ifpackageloaded=macro:#1->\ltx@iffileloaded {#1.\ltx@pkgextension \ETC.
| }
| {\let}
| {changing \@ifpackagelater=macro:->\@latex@error {Can be used onl\ETC.}
| {into \@ifpackagelater=macro:#1->\ltx@iffilelater {#1.\ltx@pkgextension \ETC.}
| {\let}
| {changing \@ifclassloaded=macro:->\@latex@error {Can be used onl\ETC.}
| {into \@ifclassloaded=macro:#1->\ltx@iffileloaded {#1.\ltx@clsextension \ETC.}
| {\let}
| {changing \@ifclasslater=macro:->\@latex@error {Can be used onl\ETC.}
| {into \@ifclasslater=macro:#1->\ltx@iffilelater {#1.\ltx@clsextension \ETC.}

| \HOpatch@list ->\HOpatch@1 

| \HOpatch@1 ->\ltx@ifpackageloaded {xcolor}{\let \HOpatch@1 \relax \long \def \r
| eserved@a ##1##2##3{\long \def \@@tmp ####1####2{\ifx ##1####1\toks@ {####2}\ex
| pandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2##1{##3}\@nn
| il \the \toks@ }\ifx \XC@ifxcase \reserved@a \long \def \XC@ifxcase ##1##2##3{\
| long \def \XC@if@ ####1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to
| @nnil \else \expandafter \XC@if@ \fi }\XC@if@ ##2##1{##3}\@nnil \the \toks@ }\f
| i \long \def \reserved@a ##1##2##3{\long \def \@@tmp ####1####2{\@expandtwoargs
|  \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@nnil \else \
| expandafter \@@tmp \fi }\@@tmp ##2{##1}{##3}\@nnil \the \toks@ }\ifx \XC@ifcase
|  \reserved@a \long \def \XC@ifcase ##1##2##3{\long \def \XC@if@ ####1####2{\@ex
| pandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@n
| nil \else \expandafter \XC@if@ \fi }\XC@if@ ##2{##1}{##3}\@nnil \the \toks@ }\f
| i \def \reserved@a ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \ed
| ef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \edef \@
| @tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef \@@tmp
|  {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@@tmp \e
| def \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv }\XC@ca
| lcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@tmp }}\X
| C@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {0,0,\@@
| tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\XC@calc
| N {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\ifx \XC@cnv@gray \reserved@a \def \X
| C@cnv@gray ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tm
| p {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@gray {}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \
| edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef
|  \@@tmp {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@
| @tmp \edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv 
| }\XC@calcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@t
| mp }}\XC@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {
| 0,0,\@@tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\
| XC@calcN {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\fi \@ifundefined {XC@frameb@x
|  }{\expandafter \let \csname XC@frameb@x \endcsname \XC@frameb@x \edef \XC@fram
| eb@x {\noexpand \protect \expandafter \noexpand \csname XC@frameb@x \endcsname 
| }\expandafter \ifx \csname XC@frameb@x \endcsname \@frameb@x \let \@frameb@x \X
| C@frameb@x \fi }{}}{}

| \ltx@ifpackageloaded #1->\ltx@iffileloaded {#1.\ltx@pkgextension }
| #1<-xcolor

| \ltx@iffileloaded #1->\ltx@ifundefined {ver@#1}\ltx@secondoftwo \ltx@firstoftwo
|  
| #1<-xcolor.\ltx@pkgextension 

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-ver@xcolor.\ltx@pkgextension 
| {\ifcsname}

| \ltx@pkgextension ->sty
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\ltx@secondoftwo 
| #2<-\ltx@firstoftwo 

| \ltx@secondoftwo #1#2->#2
| #1<-\let \HOpatch@1 \relax \long \def \reserved@a ##1##2##3{\long \def \@@tmp #
| ###1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to@nnil \else \expand
| after \@@tmp \fi }\@@tmp ##2##1{##3}\@nnil \the \toks@ }\ifx \XC@ifxcase \reser
| ved@a \long \def \XC@ifxcase ##1##2##3{\long \def \XC@if@ ####1####2{\ifx ##1##
| ##1\toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\
| XC@if@ ##2##1{##3}\@nnil \the \toks@ }\fi \long \def \reserved@a ##1##2##3{\lon
| g \def \@@tmp ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {##
| ##2}\expandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2{##1}
| {##3}\@nnil \the \toks@ }\ifx \XC@ifcase \reserved@a \long \def \XC@ifcase ##1#
| #2##3{\long \def \XC@if@ ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@
|  \toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\XC
| @if@ ##2{##1}{##3}\@nnil \the \toks@ }\fi \def \reserved@a ##1,{\XC@ifxcase \tm
|  {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tmp {\@@tmp \ETC.
| #2<-
| {\let}
| {changing \@ifpackageloaded=macro:#1->\ltx@iffileloaded {#1.\ltx@pkgextension \
| ETC.}
| {into \@ifpackageloaded=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \@ifpackagelater=macro:#1->\ltx@iffilelater {#1.\ltx@pkgextension \ET
| C.}
| {into \@ifpackagelater=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \@ifclassloaded=macro:#1->\ltx@iffileloaded {#1.\ltx@clsextension \ET
| C.}
| {into \@ifclassloaded=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \@ifclasslater=macro:#1->\ltx@iffilelater {#1.\ltx@clsextension \ETC.
| }
| {into \@ifclasslater=macro:->\@latex@error {Can be used onl\ETC.}
| {\protected}
| {changing \AfterEndPreamble=\long macro:#1->#1}
| {into \AfterEndPreamble=\protected macro:->\@notprerr \@gobble }

| \undef #1->\let #1\etb@undefined 
| #1<-\@afterendpreamblehook 
| {\let}
| {changing \@afterendpreamblehook=macro:->\let \HOpatch@OrgIfPackageLoaded \ETC.
| }
| {into \@afterendpreamblehook=undefined}
| {\ignorespaces}

| \traceoff ->\unconditionally@traceoff \@tracingfalse 

| \unconditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingco
| mmands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbrea
| dth \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracin
| ggroups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| Class rpisudiss Info: TOC name is [Table of Contents].
| This message occurred on input line 26.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 29.
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 29.
|  (./test-contents-name.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 29.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 29.
| Package rerunfilecheck Info: File `test-contents-name.out' has not changed.
| (rerunfilecheck)             Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
|  ) 
| Here is how much of TeX's memory you used:
|  12236 strings out of 495059
|  197387 string characters out of 3182030
|  279588 words of memory out of 3000000
|  15230 multiletter control sequences out of 15000+200000
|  3938 words of font info for 15 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,1n,67p,827b,69s stack positions out of 5000i,500n,10000p,200000b,50000s

| No pages of output.
| PDF statistics:
|  3 PDF objects out of 1000 (max. 8388607)
|  1 compressed objects within 1 object stream
|  0 named destinations out of 1000 (max. 500000)
|  1 words of extra memory for PDF output out of 10000 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-contents-name-pdflatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.lkghIktzxw/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-expected pdftex driver in geometry

Log of suite test-contents-name-pdflatex, test case 03-expected pdftex driver in geometry



+++ Running case: 03-expected pdftex driver in geometry 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "detected driver: pdftex" "/tmp/tmp.testdissertation.lkghIktzxw/basiclog.txt"
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
+++ exit code: 0

    
SuccessNaN
04-The contents name macro has been redefined

Log of suite test-contents-name-pdflatex, test case 04-The contents name macro has been redefined



+++ Running case: 04-The contents name macro has been redefined 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Bad .contentsname definition" "/tmp/tmp.testdissertation.lkghIktzxw/test-contents-name.log"
+++ exit code: 0

    
SuccessNaN
05-The contents name macro is set properly to 'Table of Contents'

Log of suite test-contents-name-pdflatex, test case 05-The contents name macro is set properly to 'Table of Contents'



+++ Running case: 05-The contents name macro is set properly to 'Table of Contents' 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "TOC name is .Table of Contents" "/tmp/tmp.testdissertation.lkghIktzxw/test-contents-name.log"
| Class rpisudiss Info: TOC name is [Table of Contents].
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-contents-name-xelatex

Compilation Log

Log of suite test-contents-name-xelatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/polyglossia.sty
| (/usr/share/texlive/texmf-dist/tex/latex/makecmds/makecmds.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-patches.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty)
| *************************************************
| * LaTeX warning: "xparse/redefine-command"
| * 
| * Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
| *************************************************
| ) (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmr.fd))
| (/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
| (/usr/share/texmf/tex/latex/tipa/t3enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmss.fd))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg))))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/gloss-english.ldf)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux) (/usr/share/texmf/tex/latex/tipa/t3cmr.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-contents-name.aux) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-contents-name.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/polyglossia.sty
| (/usr/share/texlive/texmf-dist/tex/latex/makecmds/makecmds.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-patches.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty)
| *************************************************
| * LaTeX warning: "xparse/redefine-command"
| * 
| * Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
| *************************************************
| ) (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmr.fd))
| (/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
| (/usr/share/texmf/tex/latex/tipa/t3enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmss.fd))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg))))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/gloss-english.ldf)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux) (/usr/share/texmf/tex/latex/tipa/t3cmr.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.out) (./test-contents-name.out)

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-contents-name.aux) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-contents-name.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/polyglossia.sty
| (/usr/share/texlive/texmf-dist/tex/latex/makecmds/makecmds.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-patches.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty)
| *************************************************
| * LaTeX warning: "xparse/redefine-command"
| * 
| * Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
| *************************************************
| ) (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmr.fd))
| (/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
| (/usr/share/texmf/tex/latex/tipa/t3enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmss.fd))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg))))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/gloss-english.ldf)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux) (/usr/share/texmf/tex/latex/tipa/t3cmr.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.out) (./test-contents-name.out)

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-contents-name.aux) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Failure to make 'test-contents-name.pdf'
| Collected error summary (may duplicate other messages):
|   pdflatex: failed to create output file
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-contents-name-xelatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/polyglossia.sty
| (/usr/share/texlive/texmf-dist/tex/latex/makecmds/makecmds.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-patches.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty)
| *************************************************
| * LaTeX warning: "xparse/redefine-command"
| * 
| * Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
| *************************************************
| ) (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmr.fd))
| (/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
| (/usr/share/texmf/tex/latex/tipa/t3enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmss.fd))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg))))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/gloss-english.ldf)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux) (/usr/share/texmf/tex/latex/tipa/t3cmr.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-contents-name.aux) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-contents-name.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/polyglossia.sty
| (/usr/share/texlive/texmf-dist/tex/latex/makecmds/makecmds.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-patches.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty)
| *************************************************
| * LaTeX warning: "xparse/redefine-command"
| * 
| * Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
| *************************************************
| ) (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmr.fd))
| (/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
| (/usr/share/texmf/tex/latex/tipa/t3enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmss.fd))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg))))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/gloss-english.ldf)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux) (/usr/share/texmf/tex/latex/tipa/t3cmr.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.out) (./test-contents-name.out)

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-contents-name.aux) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-contents-name.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/polyglossia.sty
| (/usr/share/texlive/texmf-dist/tex/latex/makecmds/makecmds.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-patches.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty)
| *************************************************
| * LaTeX warning: "xparse/redefine-command"
| * 
| * Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
| *************************************************
| ) (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmr.fd))
| (/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
| (/usr/share/texmf/tex/latex/tipa/t3enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmss.fd))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg))))
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/gloss-english.ldf)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty)
| (./test-contents-name.aux) (/usr/share/texmf/tex/latex/tipa/t3cmr.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-contents-name.out) (./test-contents-name.out)

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-contents-name.aux) )
| (see the transcript file for additional information)
| No pages of output.
| Transcript written on test-contents-name.log.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Failure to make 'test-contents-name.pdf'
| Collected error summary (may duplicate other messages):
|   pdflatex: failed to create output file
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-contents-name-xelatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.WpUv0JRjIU/test-contents-name.log"
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian) (format=xelatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-contents-name.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is not detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: pdfTeX >= 1.30 not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode not found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count80
| \hw@wordcount=\count81
| \hw@maxprintline=\count82
| )
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count83
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count84
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count85
| \calc@Bcount=\count86
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count87
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count88
| \c@chapter=\count89
| \c@section=\count90
| \c@subsection=\count91
| \c@subsubsection=\count92
| \c@paragraph=\count93
| \c@subparagraph=\count94
| \c@figure=\count95
| \c@table=\count96
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count97
| \Gm@cntv=\count98
| \c@Gm@tempcnt=\count99
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip46
| \f@ncyO@elh=\skip47
| \f@ncyO@erh=\skip48
| \f@ncyO@olh=\skip49
| \f@ncyO@orh=\skip50
| \f@ncyO@elf=\skip51
| \f@ncyO@erf=\skip52
| \f@ncyO@olf=\skip53
| \f@ncyO@orf=\skip54
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count100
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip55
| \aftertitleunit=\skip56
| \ttl@plus=\dimen113
| \ttl@minus=\dimen114
| \ttl@toksa=\toks17
| \titlewidth=\dimen115
| \titlewidthlast=\dimen116
| \titlewidthfirst=\dimen117
| )
| \c@isu@appendix@count=\count101

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip57
| \cftbeforetoctitleskip=\skip58
| \cftaftertoctitleskip=\skip59
| \cftbeforepartskip=\skip60
| \cftpartnumwidth=\skip61
| \cftpartindent=\skip62
| \cftbeforechapskip=\skip63
| \cftchapindent=\skip64
| \cftchapnumwidth=\skip65
| \cftbeforesecskip=\skip66
| \cftsecindent=\skip67
| \cftsecnumwidth=\skip68
| \cftbeforesubsecskip=\skip69
| \cftsubsecindent=\skip70
| \cftsubsecnumwidth=\skip71
| \cftbeforesubsubsecskip=\skip72
| \cftsubsubsecindent=\skip73
| \cftsubsubsecnumwidth=\skip74
| \cftbeforeparaskip=\skip75
| \cftparaindent=\skip76
| \cftparanumwidth=\skip77
| \cftbeforesubparaskip=\skip78
| \cftsubparaindent=\skip79
| \cftsubparanumwidth=\skip80
| \cftbeforeloftitleskip=\skip81
| \cftafterloftitleskip=\skip82
| \cftbeforefigskip=\skip83
| \cftfigindent=\skip84
| \cftfignumwidth=\skip85
| \c@lofdepth=\count102
| \c@lotdepth=\count103
| \cftbeforelottitleskip=\skip86
| \cftafterlottitleskip=\skip87
| \cftbeforetabskip=\skip88
| \cfttabindent=\skip89
| \cfttabnumwidth=\skip90
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: xetex.def on input line 130.

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def
| File: xetex.def 2009/11/22 v0.94 LaTeX color/graphics driver for XeTeX (RRM/JK)

| ))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: xetex.def on input line 91.
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count104
| \l_tmpa_int=\count105
| \l_tmpb_int=\count106
| \l_tmpc_int=\count107
| \g_tmpa_int=\count108
| \g_tmpb_int=\count109
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count110
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count111
| \l_iow_line_length_int=\count112
| \l_iow_target_length_int=\count113
| \l_iow_current_line_int=\count114
| \l_iow_current_word_int=\count115
| \l_iow_current_indentation_int=\count116
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen118
| \l_tmpb_dim=\dimen119
| \l_tmpc_dim=\dimen120
| \g_tmpa_dim=\dimen121
| \g_tmpb_dim=\dimen122
| \l_tmpa_skip=\skip91
| \l_tmpb_skip=\skip92
| \l_tmpc_skip=\skip93
| \g_tmpa_skip=\skip94
| \g_tmpb_skip=\skip95
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count117
| \l_keys_choice_int=\count118
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_hundred_million=\count119
| \c_five_hundred_million=\count120
| \c_one_thousand_million=\count121
| \c_fp_pi_by_four_decimal_int=\count122
| \c_fp_pi_by_four_extended_int=\count123
| \c_fp_pi_decimal_int=\count124
| \c_fp_pi_extended_int=\count125
| \c_fp_two_pi_decimal_int=\count126
| \c_fp_two_pi_extended_int=\count127
| \l_fp_count_int=\count128
| \l_fp_div_offset_int=\count129
| \l_fp_exp_integer_int=\count130
| \l_fp_exp_decimal_int=\count131
| \l_fp_exp_extended_int=\count132
| \l_fp_exp_exponent_int=\count133
| \l_fp_input_a_sign_int=\count134
| \l_fp_input_a_integer_int=\count135
| \l_fp_input_a_decimal_int=\count136
| \l_fp_input_a_exponent_int=\count137
| \l_fp_input_b_sign_int=\count138
| \l_fp_input_b_integer_int=\count139
| \l_fp_input_b_decimal_int=\count140
| \l_fp_input_b_exponent_int=\count141
| \l_fp_input_a_extended_int=\count142
| \l_fp_input_b_extended_int=\count143
| \l_fp_mul_a_i_int=\count144
| \l_fp_mul_a_ii_int=\count145
| \l_fp_mul_a_iii_int=\count146
| \l_fp_mul_a_iv_int=\count147
| \l_fp_mul_a_v_int=\count148
| \l_fp_mul_a_vi_int=\count149
| \l_fp_mul_b_i_int=\count150
| \l_fp_mul_b_ii_int=\count151
| \l_fp_mul_b_iii_int=\count152
| \l_fp_mul_b_iv_int=\count153
| \l_fp_mul_b_v_int=\count154
| \l_fp_mul_b_vi_int=\count155
| \l_fp_mul_output_int=\count156
| \l_fp_output_sign_int=\count157
| \l_fp_output_integer_int=\count158
| \l_fp_output_decimal_int=\count159
| \l_fp_output_exponent_int=\count160
| \l_fp_output_extended_int=\count161
| \l_fp_round_position_int=\count162
| \l_fp_round_target_int=\count163
| \l_fp_split_sign_int=\count164
| \l_fp_internal_int=\count165
| \l_fp_trig_octant_int=\count166
| \l_fp_trig_sign_int=\count167
| \l_fp_trig_decimal_int=\count168
| \l_fp_trig_extended_int=\count169
| \l_fp_internal_dim=\dimen123
| \l_fp_internal_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen124
| \l_box_bottom_dim=\dimen125
| \l_box_left_dim=\dimen126
| \l_box_right_dim=\dimen127
| \l_box_top_new_dim=\dimen128
| \l_box_bottom_new_dim=\dimen129
| \l_box_left_new_dim=\dimen130
| \l_box_right_new_dim=\dimen131
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen132
| \l_coffin_offset_x_dim=\dimen133
| \l_coffin_offset_y_dim=\dimen134
| \l_coffin_x_dim=\dimen135
| \l_coffin_y_dim=\dimen136
| \l_coffin_x_prime_dim=\dimen137
| \l_coffin_y_prime_dim=\dimen138
| \l_coffin_Depth_dim=\dimen139
| \l_coffin_Height_dim=\dimen140
| \l_coffin_TotalHeight_dim=\dimen141
| \l_coffin_Width_dim=\dimen142
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen143
| \l_coffin_left_corner_dim=\dimen144
| \l_coffin_right_corner_dim=\dimen145
| \l_coffin_bottom_corner_dim=\dimen146
| \l_coffin_top_corner_dim=\dimen147
| \l_coffin_scaled_total_height_dim=\dimen148
| \l_coffin_scaled_width_dim=\dimen149
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen150
| \l_coffin_display_x_dim=\dimen151
| \l_coffin_display_y_dim=\dimen152
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count170
| \g_cctab_stack_int=\count171
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count172
| \l_xparse_m_args_int=\count173
| \l_xparse_mandatory_args_int=\count174
| \l_xparse_processor_int=\count175
| \l_xparse_v_nesting_int=\count176
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count177

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen153
| \Hy@linkcounter=\count178
| \Hy@pagecounter=\count179

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count180

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg
| File: hyperref.cfg 2008/07/11 v1.2 hyperref configuration for XeLaTeX
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count181

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count182
| \Field@Width=\dimen154
| \Fld@charsize=\dimen155
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count183
| \c@Item=\count184
| \c@Hfootnote=\count185
| )

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| File: hxetex.def 2012/05/13 v6.82q Hyperref driver for XeTeX

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
| File: puenc.def 2012/05/13 v6.82q Hyperref: PDF Unicode definition (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty
| Package: stringenc 2011/12/02 v1.10 Convert strings between diff. encodings (HO
| )
| )
| \pdfm@box=\box36
| \c@Hy@AnnotLevel=\count186
| \HyField@AnnotCount=\count187
| \Fld@listcount=\count188
| \c@bookmark@seq@number=\count189

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package rerunfilecheck Info: Feature \pdfmdfivesum is not available
| (rerunfilecheck)             (e.g. pdfTeX or LuaTeX with package `pdftexcmds').

| (rerunfilecheck)             Therefore file contents cannot be checked efficien
| tly
| (rerunfilecheck)             and the loading of the package is aborted.
| )
| \Hy@SectionHShift=\skip97
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count190
| \c@isu@majorprofs@counter=\count191
| \c@isu@profs@counter=\count192
| )
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/polyglossia.sty
| Package: polyglossia 2012/04/29 v1.2.1 Babel replacement for XeLaTeX

| (/usr/share/texlive/texmf-dist/tex/latex/makecmds/makecmds.sty
| Package: makecmds 2009/09/03 v1.0a extra command making commands
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
| Package: fontspec 2012/05/06 v2.2b Advanced font selection for XeLaTeX/LuaLaTeX

| \l_fontspec_script_int=\count193
| \l_fontspec_language_int=\count194
| \l_fontspec_strnum_int=\count195
| \l_fontspec_tmpa_dim=\dimen156
| \l_fontspec_tmpb_dim=\dimen157
| \l_fontspec_tmpc_dim=\dimen158
| Variant \tl_gset:cV already defined; not changing it on line 66

| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-patches.sty
| Package: fontspec-patches 2012/05/06 v2.2b Advanced font selection for XeLaTeX/
| LuaLaTeX

| (/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty
| Package: fixltx2e 2006/09/13 v1.1m fixes to LaTeX
| LaTeX Info: Redefining \em on input line 420.
| )
| LaTeX Info: Redefining \em on input line 22.
| LaTeX Info: Redefining \emph on input line 29.
| LaTeX Info: Redefining \- on input line 32.

| *************************************************
| * LaTeX warning: "xparse/redefine-command"
| * 
| * Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
| *************************************************
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \liningnums with arg. spec. 'm' on line 111.
| .................................................
| ) (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
| Package: fontspec-xetex 2012/05/06 v2.2b Advanced font selection for XeLaTeX/Lu
| aLaTeX

| (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
| Package: fontenc 2005/09/27 v1.99g Standard LaTeX package

| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1enc.def
| File: eu1enc.def 2010/05/27 v0.1h Experimental Unicode font encodings
| )
| LaTeX Font Info:    Try loading font information for EU1+lmr on input line 100.


| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmr.fd
| File: eu1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
| ))
| (/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
| File: xunicode.sty 2011/09/09 v0.981 provides access to latin accents and many 
| other characters in Unicode lower plane

| (/usr/share/texmf/tex/latex/tipa/t3enc.def
| File: t3enc.def 2001/12/31 T3 encoding
| LaTeX Font Info:    Try loading font information for EU1+lmss on input line 357
| .

| (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmss.fd
| File: eu1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern
| ))
| \tipaTiiicode=\count196
| \tipasavetokens=\toks18
| \tipachecktokens=\toks19

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
| \Gin@req@height=\dimen159
| \Gin@req@width=\dimen160
| ))
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \fontspec with arg. spec. 'O{}m' on line 39.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \setmainfont with arg. spec. 'O{}m' on line 43.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \setsansfont with arg. spec. 'O{}m' on line 47.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \setmonofont with arg. spec. 'O{}m' on line 51.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \setmathrm with arg. spec. 'O{}m' on line 59.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \setboldmathrm with arg. spec. 'O{}m' on line 62.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \setmathsf with arg. spec. 'O{}m' on line 65.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \setmathtt with arg. spec. 'O{}m' on line 68.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \newfontfamily with arg. spec. 'mO{}m' on line 84.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \newfontface with arg. spec. 'mO{}m' on line 87.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \defaultfontfeatures with arg. spec. 'm' on line
| . 91.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \addfontfeatures with arg. spec. 'm' on line 107.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \newfontfeature with arg. spec. 'mm' on line 118.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \newAATfeature with arg. spec. 'mmmm' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \newICUfeature with arg. spec. 'mmm' on line 132.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \aliasfontfeature with arg. spec. 'mm' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \aliasfontfeatureoption with arg. spec. 'mmm' on
| . line 164.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \newfontscript with arg. spec. 'mm' on line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \newfontlanguage with arg. spec. 'mm' on line 192.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \DeclareFontsExtensions with arg. spec. 'm' on
| . line 211.
| .................................................
| Variant \prop_gput:cnV already defined; not changing it on line 485
| Variant \prop_gput:cnx already defined; not changing it on line 486
| \l_fontspec_tmp_int=\count197
| LaTeX Info: Redefining \itshape on input line 1893.
| LaTeX Info: Redefining \slshape on input line 1897.
| LaTeX Info: Redefining \scshape on input line 1901.
| LaTeX Info: Redefining \upshape on input line 1905.

| (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg)))
| \xpg@normalclass=\XeTeXintercharclass4
| )
| (/usr/share/texlive/texmf-dist/tex/xelatex/polyglossia/gloss-english.ldf
| File: gloss-english.ldf polyglossia: module for english
| )
| Package polyglossia Info: Default language is english.

| (/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty
| Package: trace 2003/04/30 v1.1c trace LaTeX code
| )
| {vertical mode: \tracingassigns}
| {into \tracingassigns=1}
| {\tracingonline}
| {reassigning \tracingonline=0}

| \begin #1->\csuse {@beforebegin@#1@hook}\@ifundefined {#1}{\def \reserved@a {\@
| latex@error {Environment #1 undefined}\@eha }}{\def \reserved@a {\def \@currenv
| ir {#1}\edef \@currenvline {\on@line }\csuse {@begin@#1@hook}\csname #1\endcsna
| me }}\@ignorefalse \begingroup \@endpefalse \reserved@a 
| #1<-document

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-@beforebegin@document@hook
| {\ifcsname}
| {false}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-document
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \reserved@a {\@latex@error {Environment document undefined}\@eha }
| #2<-\def \reserved@a {\def \@currenvir {document}\edef \@currenvline {\on@line 
| }\csuse {@begin@document@hook}\csname document\endcsname }
| {\def}
| {changing \reserved@a=macro:#1,logonly,#2\reserved@a ->#1,#2\ETC.}
| {into \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}

| \@ignorefalse ->\global \let \if@ignore \iffalse 
| {\global}
| {globally changing \if@ignore=\iffalse}
| {into \if@ignore=\iffalse}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \@endpefalse ->\let \if@endpe \iffalse 
| {\let}
| {reassigning \if@endpe=\iffalse}

| \reserved@a ->\def \@currenvir {document}\edef \@currenvline {\on@line }\csuse 
| {@begin@document@hook}\csname document\endcsname 
| {\def}
| {changing \@currenvir=macro:->document}
| {into \@currenvir=macro:->document}
| {\edef}

| \on@line -> on input line \the \inputlineno 
| {changing \@currenvline=macro:->}
| {into \@currenvline=macro:-> on input line 15}

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-@begin@document@hook
| {\ifcsname}
| {false}
| {\csname}

| \document ->\endgroup \let \AtEndPreamble \@firstofone \@endpreamblehook \prote
| cted \def \AtEndPreamble {\@notprerr \@gobble }\undef \@endpreamblehook \beging
| roup \endgroup \ifx \@unusedoptionlist \@empty \else \@latex@warning@no@line {U
| nused global option(s):
| \@spaces [\@unusedoptionlist ]}\fi \@colht \textheight \@colroom \textheight \v
| size \textheight \columnwidth \textwidth \@clubpenalty \clubpenalty \if@twocolu
| mn \advance \columnwidth -\columnsep \divide \columnwidth \tw@ \hsize \columnwi
| dth \@firstcolumntrue \fi \hsize \columnwidth \linewidth \hsize \begingroup \@f
| loatplacement \@dblfloatplacement \makeatletter \let \@writefile \@gobbletwo \g
| lobal \let \@multiplelabels \relax \@input {\jobname .aux}\endgroup \if@filesw 
| \immediate \openout \@mainaux \jobname .aux \immediate \write \@mainaux {\relax
|  }\fi \process@table \let \glb@currsize \@empty \normalsize \everypar {}\ifx \n
| ormalsfcodes \@empty \ifnum \sfcode `\.=\@m \let \normalsfcodes \frenchspacing 
| \else \let \normalsfcodes \nonfrenchspacing \fi \fi \@noskipsecfalse \let \@ref
| undefined \relax \let \AtBeginDocument \@firstofone \@begindocumenthook \ifdim 
| \topskip <1sp\global \topskip 1sp\relax \fi \global \@maxdepth \maxdepth \globa
| l \let \@begindocumenthook \@undefined \ifx \@listfiles \@undefined \global \le
| t \@filelist \relax \global \let \@addtofilelist \@gobble \fi \gdef \do ##1{\gl
| obal \let ##1\@notprerr }\@preamblecmds \global \let \@nodocument \relax \globa
| l \let \do \noexpand \ignorespaces \let \AfterEndPreamble \@firstofone \@aftere
| ndpreamblehook \protected \def \AfterEndPreamble {\@notprerr \@gobble }\undef \
| @afterendpreamblehook \ignorespaces \tl_set_eq:NN \cyrillicencoding \g_fontspec
| _encoding_tl \tl_set_eq:NN \latinencoding \g_fontspec_encoding_tl 
| {\endgroup}
| {restoring \@currenvline=macro:->}
| {restoring \@currenvir=macro:->document}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \AtEndPreamble=\protected macro:->\gappto \@endpreamblehook }
| {into \AtEndPreamble=\long macro:#1->#1}

| \@endpreamblehook ->\let \AfterPreamble \@firstofone \HOpatch@list \let \bbl@se
| t@language \xpg@set@language \let \bbl@main@language \xpg@main@language \@ifpac
| kageloaded {bidi}{\newcommand *{\aemph }[1]{$\overline {\hboxR {##1}}$}}{}
| {\let}
| {changing \AfterPreamble=\protected macro:->\AtBeginDocument }
| {into \AfterPreamble=\long macro:#1->#1}

| \HOpatch@list ->\HOpatch@1 

| \HOpatch@1 ->\ltx@ifpackageloaded {xcolor}{\let \HOpatch@1 \relax \long \def \r
| eserved@a ##1##2##3{\long \def \@@tmp ####1####2{\ifx ##1####1\toks@ {####2}\ex
| pandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2##1{##3}\@nn
| il \the \toks@ }\ifx \XC@ifxcase \reserved@a \long \def \XC@ifxcase ##1##2##3{\
| long \def \XC@if@ ####1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to
| @nnil \else \expandafter \XC@if@ \fi }\XC@if@ ##2##1{##3}\@nnil \the \toks@ }\f
| i \long \def \reserved@a ##1##2##3{\long \def \@@tmp ####1####2{\@expandtwoargs
|  \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@nnil \else \
| expandafter \@@tmp \fi }\@@tmp ##2{##1}{##3}\@nnil \the \toks@ }\ifx \XC@ifcase
|  \reserved@a \long \def \XC@ifcase ##1##2##3{\long \def \XC@if@ ####1####2{\@ex
| pandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@n
| nil \else \expandafter \XC@if@ \fi }\XC@if@ ##2{##1}{##3}\@nnil \the \toks@ }\f
| i \def \reserved@a ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \ed
| ef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \edef \@
| @tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef \@@tmp
|  {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@@tmp \e
| def \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv }\XC@ca
| lcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@tmp }}\X
| C@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {0,0,\@@
| tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\XC@calc
| N {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\ifx \XC@cnv@gray \reserved@a \def \X
| C@cnv@gray ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tm
| p {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@gray {}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \
| edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef
|  \@@tmp {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@
| @tmp \edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv 
| }\XC@calcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@t
| mp }}\XC@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {
| 0,0,\@@tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\
| XC@calcN {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\fi \@ifundefined {XC@frameb@x
|  }{\expandafter \let \csname XC@frameb@x \endcsname \XC@frameb@x \edef \XC@fram
| eb@x {\noexpand \protect \expandafter \noexpand \csname XC@frameb@x \endcsname 
| }\expandafter \ifx \csname XC@frameb@x \endcsname \@frameb@x \let \@frameb@x \X
| C@frameb@x \fi }{}}{}

| \ltx@ifpackageloaded #1->\ltx@iffileloaded {#1.\ltx@pkgextension }
| #1<-xcolor

| \ltx@iffileloaded #1->\ltx@ifundefined {ver@#1}\ltx@secondoftwo \ltx@firstoftwo
|  
| #1<-xcolor.\ltx@pkgextension 

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-ver@xcolor.\ltx@pkgextension 
| {\ifcsname}

| \ltx@pkgextension ->sty
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\ltx@secondoftwo 
| #2<-\ltx@firstoftwo 

| \ltx@secondoftwo #1#2->#2
| #1<-\let \HOpatch@1 \relax \long \def \reserved@a ##1##2##3{\long \def \@@tmp #
| ###1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to@nnil \else \expand
| after \@@tmp \fi }\@@tmp ##2##1{##3}\@nnil \the \toks@ }\ifx \XC@ifxcase \reser
| ved@a \long \def \XC@ifxcase ##1##2##3{\long \def \XC@if@ ####1####2{\ifx ##1##
| ##1\toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\
| XC@if@ ##2##1{##3}\@nnil \the \toks@ }\fi \long \def \reserved@a ##1##2##3{\lon
| g \def \@@tmp ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {##
| ##2}\expandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2{##1}
| {##3}\@nnil \the \toks@ }\ifx \XC@ifcase \reserved@a \long \def \XC@ifcase ##1#
| #2##3{\long \def \XC@if@ ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@
|  \toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\XC
| @if@ ##2{##1}{##3}\@nnil \the \toks@ }\fi \def \reserved@a ##1,{\XC@ifxcase \tm
|  {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tmp {\@@tmp \ETC.
| #2<-
| {\let}
| {changing \bbl@set@language=macro:#1->\edef \languagename {\ifnum \ETC.}
| {into \bbl@set@language=\long macro:#1->\select@language {#1}\if@filesw \ETC.}
| {\let}
| {changing \bbl@main@language=undefined}
| {into \bbl@main@language=macro:->english}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-bidi
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@bidi.sty=undefined}
| {into \ver@bidi.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\newcommand *{\aemph }[1]{$\overline {\hboxR {##1}}$}
| #2<-
| {\protected}
| {changing \AtEndPreamble=\long macro:#1->#1}
| {into \AtEndPreamble=\protected macro:->\@notprerr \@gobble }

| \undef #1->\let #1\etb@undefined 
| #1<-\@endpreamblehook 
| {\let}
| {changing \@endpreamblehook=macro:->\let \AfterPreamble \@firstofone \ETC.}
| {into \@endpreamblehook=undefined}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 15}
| {\ifx}
| {true}
| {\else}
| {\dimen95}
| {changing \dimen95=1000.0pt}
| {into \dimen95=650.43001pt}
| {\dimen96}
| {changing \dimen96=1000.0pt}
| {into \dimen96=650.43001pt}
| {\vsize}
| {changing \vsize=1000.0pt}
| {into \vsize=650.43001pt}
| {\dimen81}
| {changing \dimen81=390.0pt}
| {into \dimen81=469.75502pt}
| {\count27}
| {reassigning \count27=150}
| {\iffalse}
| {false}
| {\hsize}
| {changing \hsize=390.0pt}
| {into \hsize=469.75502pt}
| {\dimen27}
| {changing \dimen27=390.0pt}
| {into \dimen27=469.75502pt}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \@floatplacement ->\global \@topnum \c@topnumber \global \@toproom \topfraction
|  \@colht \global \@botnum \c@bottomnumber \global \@botroom \bottomfraction \@c
| olht \global \@colnum \c@totalnumber \@fpmin \floatpagefraction \@colht 
| {\global}
| {globally changing \count66=2}
| {into \count66=2}
| {\global}

| \topfraction ->.7
| {globally changing \dimen90=699.99695pt}
| {into \dimen90=455.29901pt}
| {\global}
| {globally changing \count68=1}
| {into \count68=1}
| {\global}

| \bottomfraction ->.3
| {globally changing \dimen92=300.00305pt}
| {into \dimen92=195.13098pt}
| {\global}
| {globally changing \count69=3}
| {into \count69=3}
| {\dimen94}

| \floatpagefraction ->.5
| {changing \dimen94=500.0pt}
| {into \dimen94=325.215pt}

| \@dblfloatplacement ->\global \@dbltopnum \c@dbltopnumber \global \@dbltoproom 
| \dbltopfraction \@colht \@textmin \@colht \advance \@textmin -\@dbltoproom \@fp
| min \dblfloatpagefraction \textheight \@fptop \@dblfptop \@fpsep \@dblfpsep \@f
| pbot \@dblfpbot \def \f@depth {1sp}
| {\global}
| {globally changing \count67=0}
| {into \count67=2}
| {\global}

| \dbltopfraction ->.7
| {globally changing \dimen91=0.0pt}
| {into \dimen91=455.29901pt}
| {\dimen93}
| {changing \dimen93=0.0pt}
| {into \dimen93=650.43001pt}
| {\advance}
| {changing \dimen93=650.43001pt}
| {into \dimen93=195.131pt}
| {\dimen94}

| \dblfloatpagefraction ->.5
| {reassigning \dimen94=325.215pt}
| {\skip35}
| {changing \skip35=0.0pt plus 1.0fil}
| {into \skip35=0.0pt plus 1.0fil}
| {\skip36}
| {changing \skip36=10.0pt plus 2.0fil}
| {into \skip36=10.0pt plus 2.0fil}
| {\skip37}
| {changing \skip37=0.0pt plus 1.0fil}
| {into \skip37=0.0pt plus 1.0fil}
| {\def}
| {changing \f@depth=\dimen12}
| {into \f@depth=macro:->1sp}

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}
| {\let}
| {changing \@writefile=\long macro:#1#2->\@ifundefined {tf@#1}\relax \ETC.}
| {into \@writefile=\long macro:#1#2->}
| {\global}
| {globally changing \@multiplelabels=\relax}
| {into \@multiplelabels=\relax}

| \@input #1->\IfFileExists {#1}{\@@input \@filef@und }{\typeout {No file #1.}}
| #1<-\jobname .aux

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\jobname .aux
| #2<-\@@input \@filef@und 
| #3<-\typeout {No file \jobname .aux.}
| {\openin}
| {\jobname}
| {\ifeof}
| {false}
| {\closein}
| {\edef}
| {\jobname}
| {changing \@filef@und=macro:->trace.sty }
| {into \@filef@und=macro:->test-contents-name.aux }
| {\def}
| {changing \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}
| {into \reserved@a=macro:->\@@input \@filef@und }
| {\fi}

| \reserved@a ->\@@input \@filef@und 
| {\input}

| \@filef@und ->test-contents-name.aux 
| (./test-contents-name.aux
| {\relax}

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {reassigning \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@@input \@filef@und }
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=undefined}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@process@ptions }
| {into \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \provide@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\HyperFirstAtBeginDocument 
| {\begingroup}
| {entering semi simple group (level 2) at line 2}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->trace}
| {into @gtempa=macro:->{HyperFirstAtBeginDocument}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 2) entered at line 2}
| {\expandafter}

| \@gtempa ->{HyperFirstAtBeginDocument}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-HyperFirstAtBeginDocument
| {\expandafter}
| {\csname}
| {changing \HyperFirstAtBeginDocument=undefined}
| {into \HyperFirstAtBeginDocument=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \HyperFirstAtBeginDocument }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \HyperFirstAtBeginDocument }

| \reserved@a ->\new@command \HyperFirstAtBeginDocument 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\HyperFirstAtBeginDocument 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \HyperFirstAtBeginDocument 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \HyperFirstAtBeginDocument 
| #3<-\@newcommand \HyperFirstAtBeginDocument [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \HyperFirstAtBeginDocument }
| {into \reserved@a=macro:->\@newcommand \HyperFirstAtBeginDocument }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \HyperFirstAtBeginDocument \ETC.}
| {\futurelet}
| {changing \@let@token=undefined}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@c=macro:->\@newcommand \HyperFirstAtBeginDocument \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \HyperFirstAtBeginDocument [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\HyperFirstAtBeginDocument 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \HyperFirstAtBeginDocument [0]
| #3<-\@argdef \HyperFirstAtBeginDocument [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \HyperFirstAtBeginDocument }
| {into \reserved@a=macro:->\@xargdef \HyperFirstAtBeginDocument \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@b=macro:->\@argdef \HyperFirstAtBeginDocument \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@c=macro:->\@argdef \HyperFirstAtBeginDocument \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \HyperFirstAtBeginDocument [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\HyperFirstAtBeginDocument 
| #2<-0
| #3<-\AtBeginDocument 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\HyperFirstAtBeginDocument 
| #2<-\@yargdef \HyperFirstAtBeginDocument \@ne {0}{\AtBeginDocument }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@a=macro:->HyperFirstAtBeginDocument}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->HyperFirstAtBeginDocument
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \HyperFirstAtBeginDocument \@ne {0}{\AtBeginDocument }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->HyperFirstAtBeginDocument

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-H
| #2<-y
| #3<-p
| #4<-erFirstAtBeginDocumentxxx
| {changing \reserved@b=macro:->\@argdef \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@b=macro:->Hyp}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\HyperFirstAtBeginDocument 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Hyp}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\HyperFirstAtBeginDocument 
| {\def}
| {changing \reserved@a=macro:->HyperFirstAtBeginDocument}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #10#2{->\expandafter \def \expandafter \HyperFirstAtBeginDocument \
| reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \HyperFirstAtBeginDocument=\relax}
| {into \HyperFirstAtBeginDocument=\long macro:->\AtBeginDocument }
| {\fi}
| {\fi}
| {blank space  }

| \HyperFirstAtBeginDocument ->\AtBeginDocument 

| \AtBeginDocument ->\g@addto@macro \@begindocumenthook 

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\@begindocumenthook 
| #2<-\ifx \hyper@anchor \@undefined \global \let \oldcontentsline \contentsline 
| \gdef \contentsline ##1##2##3##4{\oldcontentsline {##1}{##2}{##3}} \global \let
|  \oldnewlabel \newlabel \gdef \newlabel ##1##2{\newlabelxx {##1}##2} \gdef \new
| labelxx ##1##2##3##4##5##6{\oldnewlabel {##1}{{##2}{##3}}} \AtEndDocument {\ifx
|  \hyper@anchor \@undefined \let \contentsline \oldcontentsline \let \newlabel \
| oldnewlabel \fi } \fi 
| {\begingroup}
| {entering semi simple group (level 2) at line 13}
| {\toks0}
| {\expandafter}

| \@begindocumenthook ->\Gm@savelength {paperwidth}\Gm@savelength {paperheight}\e
| def \Gm@restore@org {\Gm@restore }\ifGm@resetpaper \edef \Gm@pw {\Gm@orgpw }\ed
| ef \Gm@ph {\Gm@orgph }\else \edef \Gm@pw {\the \paperwidth }\edef \Gm@ph {\the 
| \paperheight }\fi \ifGm@pass \else \ifnum \mag =\@m \else \Gm@magtooffset \divi
| de \paperwidth \@m \multiply \paperwidth \the \mag \divide \paperheight \@m \mu
| ltiply \paperheight \the \mag \fi \fi \Gm@detectdriver \ifx \Gm@driver \Gm@xete
| x \@ifundefined {pdfpagewidth}{}{\setlength \pdfpagewidth {\Gm@pw }\setlength \
| pdfpageheight {\Gm@ph }}\ifnum \mag =\@m \else \ifx \Gm@truedimen \Gm@true \set
| length \paperwidth {\Gm@pw }\setlength \paperheight {\Gm@ph }\fi \fi \fi \ifx \
| Gm@driver \Gm@pdftex \@ifundefined {pdfpagewidth}{}{\setlength \pdfpagewidth {\
| Gm@pw }\setlength \pdfpageheight {\Gm@ph }}\ifnum \mag =\@m \else \@tempdima =\
| mag sp\@ifundefined {pdfhorigin}{}{\divide \pdfhorigin \@tempdima \multiply \pd
| fhorigin \@m \divide \pdfvorigin \@tempdima \multiply \pdfvorigin \@m }\ifx \Gm
| @truedimen \Gm@true \setlength \paperwidth {\Gm@pw }\setlength \paperheight {\G
| m@ph }\fi \fi \fi \ifx \Gm@driver \Gm@vtex \@ifundefined {mediawidth}{}{\mediaw
| idth =\paperwidth \mediaheight =\paperheight }\ifvtexdvi \AtBeginDvi {\special 
| {papersize=\the \paperwidth ,\the \paperheight }}\fi \fi \ifx \Gm@driver \Gm@dv
| ips \AtBeginDvi {\special {papersize=\the \paperwidth ,\the \paperheight }}\ifx
|  \Gm@driver \Gm@dvips \ifGm@landscape \AtBeginDvi {\special {! /landplus90 true
|  store}}\fi \fi \else \ifx \Gm@driver \Gm@dvipdfm \ifcase \ifx \AtBeginShipoutF
| irst \relax \@ne \else \ifx \AtBeginShipoutFirst \@undefined \@ne \else \z@ \fi
|  \fi \AtBeginShipoutFirst {\special {papersize=\the \paperwidth ,\the \paperhei
| ght }}\or \AtBeginDvi {\special {papersize=\the \paperwidth ,\the \paperheight 
| }}\fi \fi \fi \@tempswafalse \ifGm@showframe \@tempswatrue \else \ifGm@showcrop
|  \@tempswatrue \fi \fi \if@tempswa \RequirePackage {atbegshi}\AtBeginShipout {\
| setbox \AtBeginShipoutBox =\vbox {\baselineskip \z@skip \lineskip \z@skip \line
| skiplimit \z@ \Gm@pageframes \box \AtBeginShipoutBox }}\fi \Gm@save \edef \Gm@r
| estore@pkg {\Gm@restore }\ifGm@verbose \ifGm@pass \else \Gm@checkmp \fi \fi \Gm
| @showparams {preamble}\let \Gm@pw \relax \let \Gm@ph \relax \ifx \ttl@Hy@stepli
| nk \@undefined \let \ttl@Hy@steplink \@gobble \let \ttl@Hy@refstepcounter \refs
| tepcounter \fi \@ifpackagewith {natbib}{sectionbib}{\@dot@cb@bsectiontrue }{} \
| @ifpackagewith {chapterbib}{sectionbib}{\@dot@cb@bsectiontrue \@ifundefined {se
| ctionbib}{}{\def \sectionbib ##1##2{}}}{} \par \if@dotocbib \if@dot@cb@bsection
|  \renewcommand {\bibsection }{\t@cb@bsection }\else \renewcommand {\bibsection 
| }{\t@cb@bchapsec }\fi \fi \@ifpackageloaded {tocbibind}{\@cfttocbibindtrue }{\@
| cfttocbibindfalse } \if@cfttocbibind \@ifpackagelater {tocbibind}{1998/11/16}{}
| {\PackageWarning {tocloft}{You are using a version of the tocbibind package\Mes
| sageBreak that is not compatible with tocloft.\MessageBreak The results may be 
| surprising.\MessageBreak Consider installing the current version of tocbibind.}
| } \fi \if@cftnctoc \else \renewcommand {\tableofcontents }{\@cfttocstart \par \
| begingroup \parindent \z@ \parskip \cftparskip \@cftmaketoctitle \if@cfttocbibi
| nd \@cftdobibtoc \fi \@starttoc {toc}\endgroup \@cfttocfinish } \fi \if@cftncto
| c \else \renewcommand {\listoffigures }{\@cfttocstart \par \begingroup \parinde
| nt \z@ \parskip \cftparskip \@cftmakeloftitle \if@cfttocbibind \@cftdobiblof \f
| i \@starttoc {lof}\endgroup \@cfttocfinish }\fi \if@cftnctoc \else \renewcomman
| d {\listoftables }{\@cfttocstart \par \begingroup \parindent \z@ \parskip \cftp
| arskip \@cftmakelottitle \if@cfttocbibind \@cftdobiblot \fi \@starttoc {lot}\en
| dgroup \@cfttocfinish }\fi \@ifpackageloaded {hyperref}{\renewcommand {\cftaddt
| itleline }[4]{\addtocontents {##1}{\protect \contentsline {##2}{##3}{##4}{\@cur
| rentHref }}} \renewcommand {\cftaddnumtitleline }[5]{\addtocontents {##1}{\prot
| ect \contentsline {##2}{\protect \numberline {##3}##4}{##5}{\@currentHref }}} }
| {} \check@for@XeTeX@colorstack \let \default@color \current@color \seq_set_from
| _clist:NN \l_file_internal_seq \@filelist \seq_gconcat:NNN \g_file_record_seq \
| g_file_record_seq \l_file_internal_seq \HOpatch@list \AtEndDocument {\AtVeryEnd
| @RedefCheckEnd }\@ifpackageloaded {scrlfile}{\AtVeryEnd@ifundefined {BeforeClos
| ingMainAux}{}{\BeforeClosingMainAux {\Call@AfterLastShipout }}\AtVeryEnd@ifunde
| fined {AfterReadingMainAux}{}{\AfterReadingMainAux {\Call@AtVeryEndDocument }}}
| {}\@ifpackageloaded {etoolbox}{\AtVeryEnd@ifundefined {AfterEndDocument}{}{\Aft
| erEndDocument {\Call@AtVeryEndDocument }}}{}\AtBeginShipoutInit \AtBegShi@Patch
| Crop \AtBegShi@PatchEveryshi \AtBegShi@PatchMemoir \ifx \refstepcounter \Hy@var
| ioref@refstepcounter \let \H@refstepcounter \refstepcounter \let \refstepcounte
| r \Hy@saved@refstepcounter \fi \Hy@AtBeginDocumentHook {}\let \Hy@AtBeginDocume
| ntHook \@undefined \ifdefined \captionsenglish \addto \captionsenglish {\def \c
| ontentsname {Table of Contents}}\fi \fontspec_patch_verbatim: \fontspec_patch_m
| oreverb: \fontspec_patch_fancyvrb: \fontspec_patch_listings: \@TestForInputenc 
| \@cleanupafterinputenc \let \textdotacute \tipaDOTacuteaccent \let \textgravedo
| t \tipagraveDOTaccent \let \textipa \tipacatchonechar \let \rtone \TIPArtonebar
|  \let \stone \TIPAstonebar \let \tone \TIPAtonebar \@ifpackageloaded {linguex}{
| \let \implementTIPAtextx \implementTIPAtextxx }{}\DeclareUTFmathsymbols {EU1}\f
| ontspec_maybe_setup_maths: \xpg@initial@setup \selectlanguage []{english}\selec
| tbackgroundlanguage {english}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\Gm@savelength {paperwidth}\Gm@savelength \ETC.}
| {\xdef}
| {globally changing \@begindocumenthook=macro:->\Gm@savelength {paperwidth}\Gm@s
| avelength \ETC.}
| {into \@begindocumenthook=macro:->\Gm@savelength {paperwidth}\Gm@savelength \ET
| C.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 2) entered at line 13}
| {blank space  }
| {\global}
| {globally changing \hyper@last=undefined}
| {into \hyper@last=\relax}
| {\gdef}
| {globally changing \HyperFirstAtBeginDocument=\long macro:->\AtBeginDocument }
| {into \HyperFirstAtBeginDocument=macro:#1->#1}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \HyperFirstAtBeginDocument \ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {changing \l@ngrel@x=\long}
| {into \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\HyPL@Entry 
| {\begingroup}
| {entering semi simple group (level 2) at line 16}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{HyperFirstAtBeginDocument}}
| {into @gtempa=macro:->{HyPL@Entry}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 2) entered at line 16}
| {\expandafter}

| \@gtempa ->{HyPL@Entry}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-HyPL@Entry
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \reserved@a {\new@command \HyPL@Entry }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\renew@command \reserved@a }

| \reserved@a ->\renew@command \reserved@a 

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\reserved@a 
| {\begingroup}
| {entering semi simple group (level 2) at line 16}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{HyPL@Entry}}
| {into @gtempa=macro:->{reserved@a}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 2) entered at line 16}
| {\expandafter}

| \@gtempa ->{reserved@a}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-reserved@a
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \reserved@a undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\reserved@a 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \reserved@a 
| #3<-\@newcommand \reserved@a [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\renew@command \reserved@a }
| {into \reserved@a=macro:->\@newcommand \reserved@a }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \reserved@a }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \reserved@a 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\reserved@a 
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \reserved@a [1]
| #3<-\@argdef \reserved@a [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \reserved@a }
| {into \reserved@a=macro:->\@xargdef \reserved@a [1]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@b=macro:->\@argdef \reserved@a [1]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \reserved@a }
| {into \reserved@c=macro:->\@argdef \reserved@a [1]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \reserved@a [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\reserved@a 
| #2<-1
| #3<-

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\reserved@a 
| #2<-\@yargdef \reserved@a \@ne {1}{}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\reserved@a 
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \reserved@a [1]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \reserved@a [1]}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #11#2{->\expandafter \def \expandafter \reserved@a \reserved@b #11{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:#1->}
| {blank space  }
| {\gdef}
| {globally changing \isu@number@appendices=\long macro:->0}
| {into \isu@number@appendices=macro:->0}
| {blank space  }

| \isu@info #1->\HardWrap {\hw@class@info {rpisudiss}} {56} {\def \MessageBreak {
| \\}\def \newline {\\}\def \par {\\\\}\def \emph ##1{\string _##1\string _}\def 
| \textit ##1{/##1/}\def \textbf ##1{*##1*}} {\MessageBreak } {#1}
| #1<-The number of appendices in the tex file: 0.

| \HardWrap #1#2#3#4#5->\begingroup \hw@maxprintline =\numexpr #2\relax \let \spa
| ce \hw@protected@space \def \ {\space }\let \\\hw@insert@newline \let \noexpand
|  \string \begingroup #3\let \protect \string \xdef \@tempa {#5}\endgroup \expan
| dafter \hw@scan \@tempa \hw@scanstop \def \\{\hw@protected@newline }\def \hw@pr
| otected@newline {#4}\let \space \hw@expanding@space \@temptokena ={#1}\expandaf
| ter \the \expandafter \@temptokena \expandafter {\hw@wrappedtext }\endgroup 
| #1<-\hw@class@info {rpisudiss}
| #2<-56
| #3<-\def \MessageBreak {\\}\def \newline {\\}\def \par {\\\\}\def \emph ##1{\st
| ring _##1\string _}\def \textit ##1{/##1/}\def \textbf ##1{*##1*}
| #4<-\MessageBreak 
| #5<-The number of appendices in the tex file: 0.
| {\begingroup}
| {entering semi simple group (level 2) at line 18}
| {\count82}
| {changing \count82=79}
| {into \count82=56}
| {\let}
| {changing \space=macro:-> }
| {into \space=\protected macro:-> }
| {\def}
| {changing \ =\ }
| {into \ =macro:->\space }
| {\let}
| {changing \\=macro:->\x@protect \\\protect \\  }
| {into \\=\protected macro:->\hw@insert@newline }
| {\let}
| {changing \noexpand=\noexpand}
| {into \noexpand=\string}
| {\begingroup}
| {entering semi simple group (level 3) at line 18}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->\\}
| {\def}
| {changing \newline=macro:->\protect \newline  }
| {into \newline=macro:->\\}
| {\def}
| {changing \par=\par}
| {into \par=macro:->\\\\}
| {\def}
| {changing \emph=macro:->\protect \emph  }
| {into \emph=macro:#1->\string _#1\string _}
| {\def}
| {changing \textit=macro:->\protect \textit  }
| {into \textit=macro:#1->/#1/}
| {\def}
| {changing \textbf=macro:->\protect \textbf  }
| {into \textbf=macro:#1->*#1*}
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\xdef}
| {globally changing \@tempa=macro:#1#2->#1#2\relax }
| {into \@tempa=macro:->The number of appendices in th\ETC.}
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \textbf=macro:->\protect \textbf  }
| {restoring \textit=macro:->\protect \textit  }
| {restoring \emph=macro:->\protect \emph  }
| {restoring \par=\par}
| {restoring \newline=macro:->\protect \newline  }
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 3) entered at line 18}
| {\expandafter}

| \@tempa ->The number of appendices in the tex file: 0.

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=undefined}
| {into \let@token=the letter T}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\EU1}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-T
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->T}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter T}
| {into \let@token=the letter h}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-h
| {\edef}

| \hw@currword ->T
| {changing \hw@currword=macro:->T}
| {into \hw@currword=macro:->Th}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter h}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->Th
| {changing \hw@currword=macro:->Th}
| {into \hw@currword=macro:->The}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->The

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-The

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-T
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-h
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=0}
| {into \count81=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=0}
| {into \count80=3}
| {\ifx}
| {true}
| {\edef}

| \hw@currword ->The
| {changing \hw@currline=macro:->}
| {into \hw@currline=macro:->The}
| {\else}
| {\else}
| {\let}
| {changing \hw@currword=macro:->The}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {changing \@tempa=macro:->The number of appendices in th\ETC.}
| {into \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->n}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=the letter u}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-u
| {\edef}

| \hw@currword ->n
| {changing \hw@currword=macro:->n}
| {into \hw@currword=macro:->nu}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter u}
| {into \let@token=the letter m}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-m
| {\edef}

| \hw@currword ->nu
| {changing \hw@currword=macro:->nu}
| {into \hw@currword=macro:->num}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter m}
| {into \let@token=the letter b}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-b
| {\edef}

| \hw@currword ->num
| {changing \hw@currword=macro:->num}
| {into \hw@currword=macro:->numb}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter b}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->numb
| {changing \hw@currword=macro:->numb}
| {into \hw@currword=macro:->numbe}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter r}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-r
| {\edef}

| \hw@currword ->numbe
| {changing \hw@currword=macro:->numbe}
| {into \hw@currword=macro:->number}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter r}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->number

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-number

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-u
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-m
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-b
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-r
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=3}
| {into \count81=6}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=3}
| {into \count80=9}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=9}
| {into \count80=10}
| {\relax}
| {\edef}

| \hw@currline ->The

| \hw@expanding@space -> 

| \hw@currword ->number
| {changing \hw@currline=macro:->The}
| {into \hw@currline=macro:->The number}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->number}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter o}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-o
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->o}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter o}
| {into \let@token=the letter f}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-f
| {\edef}

| \hw@currword ->o
| {changing \hw@currword=macro:->o}
| {into \hw@currword=macro:->of}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter f}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->of

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-of

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-o
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-f
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=6}
| {into \count81=2}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=10}
| {into \count80=12}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=12}
| {into \count80=13}
| {\relax}
| {\edef}

| \hw@currline ->The number

| \hw@expanding@space -> 

| \hw@currword ->of
| {changing \hw@currline=macro:->The number}
| {into \hw@currline=macro:->The number of}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->of}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter a}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-a
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->a}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter a}
| {into \let@token=the letter p}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-p
| {\edef}

| \hw@currword ->a
| {changing \hw@currword=macro:->a}
| {into \hw@currword=macro:->ap}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {reassigning \let@token=the letter p}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-p
| {\edef}

| \hw@currword ->ap
| {changing \hw@currword=macro:->ap}
| {into \hw@currword=macro:->app}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter p}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->app
| {changing \hw@currword=macro:->app}
| {into \hw@currword=macro:->appe}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->appe
| {changing \hw@currword=macro:->appe}
| {into \hw@currword=macro:->appen}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=the letter d}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-d
| {\edef}

| \hw@currword ->appen
| {changing \hw@currword=macro:->appen}
| {into \hw@currword=macro:->append}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter d}
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->append
| {changing \hw@currword=macro:->append}
| {into \hw@currword=macro:->appendi}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter c}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-c
| {\edef}

| \hw@currword ->appendi
| {changing \hw@currword=macro:->appendi}
| {into \hw@currword=macro:->appendic}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter c}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->appendic
| {changing \hw@currword=macro:->appendic}
| {into \hw@currword=macro:->appendice}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter s}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-s
| {\edef}

| \hw@currword ->appendice
| {changing \hw@currword=macro:->appendice}
| {into \hw@currword=macro:->appendices}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter s}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->appendices

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-appendices

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-a
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-p
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-p
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-d
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-c
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-s
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=2}
| {into \count81=10}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=13}
| {into \count80=23}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=23}
| {into \count80=24}
| {\relax}
| {\edef}

| \hw@currline ->The number of

| \hw@expanding@space -> 

| \hw@currword ->appendices
| {changing \hw@currline=macro:->The number of}
| {into \hw@currline=macro:->The number of appendices}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->appendices}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->i}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->i
| {changing \hw@currword=macro:->i}
| {into \hw@currword=macro:->in}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->in

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-in

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=10}
| {into \count81=2}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=24}
| {into \count80=26}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=26}
| {into \count80=27}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices

| \hw@expanding@space -> 

| \hw@currword ->in
| {changing \hw@currline=macro:->The number of appendices}
| {into \hw@currline=macro:->The number of appendices in}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->in}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter t}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-t
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->t}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter t}
| {into \let@token=the letter h}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-h
| {\edef}

| \hw@currword ->t
| {changing \hw@currword=macro:->t}
| {into \hw@currword=macro:->th}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter h}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->th
| {changing \hw@currword=macro:->th}
| {into \hw@currword=macro:->the}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->the

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-the

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-t
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-h
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=2}
| {into \count81=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=27}
| {into \count80=30}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=30}
| {into \count80=31}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in

| \hw@expanding@space -> 

| \hw@currword ->the
| {changing \hw@currline=macro:->The number of appendices in}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->the}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter t}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-t
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->t}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter t}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->t
| {changing \hw@currword=macro:->t}
| {into \hw@currword=macro:->te}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter x}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-x
| {\edef}

| \hw@currword ->te
| {changing \hw@currword=macro:->te}
| {into \hw@currword=macro:->tex}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter x}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->tex

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-tex

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-t
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-x
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {reassigning \count81=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=31}
| {into \count80=34}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=34}
| {into \count80=35}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in the

| \hw@expanding@space -> 

| \hw@currword ->tex
| {changing \hw@currline=macro:->The number of appendices in th\ETC.}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->tex}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter f}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-f
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->f}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter f}
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->f
| {changing \hw@currword=macro:->f}
| {into \hw@currword=macro:->fi}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter l}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-l
| {\edef}

| \hw@currword ->fi
| {changing \hw@currword=macro:->fi}
| {into \hw@currword=macro:->fil}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter l}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->fil
| {changing \hw@currword=macro:->fil}
| {into \hw@currword=macro:->file}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the character :}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-:
| {\edef}

| \hw@currword ->file
| {changing \hw@currword=macro:->file}
| {into \hw@currword=macro:->file:}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character :}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->file:

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-file:

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-f
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-l
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-:
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=3}
| {into \count81=5}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=35}
| {into \count80=40}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=40}
| {into \count80=41}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in the tex

| \hw@expanding@space -> 

| \hw@currword ->file:
| {changing \hw@currline=macro:->The number of appendices in th\ETC.}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->file:}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the character 0}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-0
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->0}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character 0}
| {into \let@token=the character .}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-.
| {\edef}

| \hw@currword ->0
| {changing \hw@currword=macro:->0}
| {into \hw@currword=macro:->0.}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character .}
| {into \let@token=\protected macro:->\hw@scanstop }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {true}
| {\relax}

| \hw@process@end ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nume
| xpr (\hw@charcount +\hw@wordcount )<\hw@maxprintline \edef \hw@wrappedtext {\hw
| @currtext \ifx \hw@currline \@empty \else \hw@currline \space \fi \hw@currword 
| }\else \edef \hw@wrappedtext {\hw@currtext \hw@currline \hw@protected@newline \
| hw@currword }\fi 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->0.

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-0.

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-0
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-.
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=5}
| {into \count81=2}
| {\relax}
| {\ifnum}
| {true}
| {\edef}

| \hw@currtext ->
| {\ifx}
| {false}

| \hw@currline ->The number of appendices in the tex file:
| {\fi}

| \hw@currword ->0.
| {changing \hw@wrappedtext=undefined}
| {into \hw@wrappedtext=macro:->The number of appendices in th\ETC.}
| {\else}
| {\let}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=\long macro:#1->}
| {\else}

| \next #1->
| #1<-\hw@scanstop 
| {\def}
| {changing \\=\protected macro:->\hw@insert@newline }
| {into \\=macro:->\hw@protected@newline }
| {\def}
| {changing \hw@protected@newline=\protected macro:->}
| {into \hw@protected@newline=macro:->\MessageBreak }
| {\let}
| {changing \space=\protected macro:-> }
| {into \space=macro:-> }
| {\toks10}
| {changing \toks10=}
| {into \toks10=\hw@class@info {rpisudiss}}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \hw@wrappedtext ->The number of appendices in the tex file:\space 0.
| {\the}

| \hw@class@info #1#2->\ClassInfo {#1}{#2\hw@suffix }
| #1<-rpisudiss
| #2<-The number of appendices in the tex file:\space 0.

| \ClassInfo #1#2->\GenericInfo {(#1) \space \space \@spaces \@spaces }{Class #1 
| Info: #2}
| #1<-rpisudiss
| #2<-The number of appendices in the tex file:\space 0.\hw@suffix 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(rpisudiss) \space \space \@spaces \@spaces 
| #2<-Class rpisudiss Info: The number of appendices in the tex file:\space 0.\hw
| @suffix 
| {\begingroup}
| {entering semi simple group (level 3) at line 18}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (rpisudiss) \space \space \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->Class rpisudiss Info: The number of appendices in the tex file:\space 0
| .\hw@suffix \on@line .

| \space -> 

| \hw@suffix ->
| This message occurred

| \on@line -> on input line \the \inputlineno 
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 3) entered at line 18}
| {\endgroup}
| {restoring \toks10=}
| {restoring \hw@protected@newline=\protected macro:->}
| {restoring \hw@wrappedtext=undefined}
| {restoring \@tempa=macro:->The number of appendices in th\ETC.}
| {restoring \hw@currline=macro:->}
| {restoring \count80=0}
| {restoring \count81=0}
| {restoring \hw@currword=macro:->}
| {restoring \next=macro:->\EU1}
| {restoring \let@token=undefined}
| {restoring \noexpand=\noexpand}
| {restoring \\=macro:->\x@protect \\\protect \\  }
| {restoring \ =\ }
| {restoring \space=macro:-> }
| {restoring \count82=79}
| {leaving semi simple group (level 2) entered at line 18}
| {blank space  }

| \isu@info #1->\HardWrap {\hw@class@info {rpisudiss}} {56} {\def \MessageBreak {
| \\}\def \newline {\\}\def \par {\\\\}\def \emph ##1{\string _##1\string _}\def 
| \textit ##1{/##1/}\def \textbf ##1{*##1*}} {\MessageBreak } {#1}
| #1<-The number of appendices in the aux file: \isu@number@appendices .

| \HardWrap #1#2#3#4#5->\begingroup \hw@maxprintline =\numexpr #2\relax \let \spa
| ce \hw@protected@space \def \ {\space }\let \\\hw@insert@newline \let \noexpand
|  \string \begingroup #3\let \protect \string \xdef \@tempa {#5}\endgroup \expan
| dafter \hw@scan \@tempa \hw@scanstop \def \\{\hw@protected@newline }\def \hw@pr
| otected@newline {#4}\let \space \hw@expanding@space \@temptokena ={#1}\expandaf
| ter \the \expandafter \@temptokena \expandafter {\hw@wrappedtext }\endgroup 
| #1<-\hw@class@info {rpisudiss}
| #2<-56
| #3<-\def \MessageBreak {\\}\def \newline {\\}\def \par {\\\\}\def \emph ##1{\st
| ring _##1\string _}\def \textit ##1{/##1/}\def \textbf ##1{*##1*}
| #4<-\MessageBreak 
| #5<-The number of appendices in the aux file: \isu@number@appendices .
| {\begingroup}
| {entering semi simple group (level 2) at line 19}
| {\count82}
| {changing \count82=79}
| {into \count82=56}
| {\let}
| {changing \space=macro:-> }
| {into \space=\protected macro:-> }
| {\def}
| {changing \ =\ }
| {into \ =macro:->\space }
| {\let}
| {changing \\=macro:->\x@protect \\\protect \\  }
| {into \\=\protected macro:->\hw@insert@newline }
| {\let}
| {changing \noexpand=\noexpand}
| {into \noexpand=\string}
| {\begingroup}
| {entering semi simple group (level 3) at line 19}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->\\}
| {\def}
| {changing \newline=macro:->\protect \newline  }
| {into \newline=macro:->\\}
| {\def}
| {changing \par=\par}
| {into \par=macro:->\\\\}
| {\def}
| {changing \emph=macro:->\protect \emph  }
| {into \emph=macro:#1->\string _#1\string _}
| {\def}
| {changing \textit=macro:->\protect \textit  }
| {into \textit=macro:#1->/#1/}
| {\def}
| {changing \textbf=macro:->\protect \textbf  }
| {into \textbf=macro:#1->*#1*}
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\xdef}

| \isu@number@appendices ->0
| {globally changing \@tempa=macro:->The number of appendices in th\ETC.}
| {into \@tempa=macro:->The number of appendices in th\ETC.}
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \textbf=macro:->\protect \textbf  }
| {restoring \textit=macro:->\protect \textit  }
| {restoring \emph=macro:->\protect \emph  }
| {restoring \par=\par}
| {restoring \newline=macro:->\protect \newline  }
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 3) entered at line 19}
| {\expandafter}

| \@tempa ->The number of appendices in the aux file: 0.

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=undefined}
| {into \let@token=the letter T}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\EU1}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-T
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->T}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter T}
| {into \let@token=the letter h}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-h
| {\edef}

| \hw@currword ->T
| {changing \hw@currword=macro:->T}
| {into \hw@currword=macro:->Th}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter h}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->Th
| {changing \hw@currword=macro:->Th}
| {into \hw@currword=macro:->The}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->The

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-The

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-T
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-h
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=0}
| {into \count81=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=0}
| {into \count80=3}
| {\ifx}
| {true}
| {\edef}

| \hw@currword ->The
| {changing \hw@currline=macro:->}
| {into \hw@currline=macro:->The}
| {\else}
| {\else}
| {\let}
| {changing \hw@currword=macro:->The}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {changing \@tempa=macro:->The number of appendices in th\ETC.}
| {into \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->n}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=the letter u}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-u
| {\edef}

| \hw@currword ->n
| {changing \hw@currword=macro:->n}
| {into \hw@currword=macro:->nu}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter u}
| {into \let@token=the letter m}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-m
| {\edef}

| \hw@currword ->nu
| {changing \hw@currword=macro:->nu}
| {into \hw@currword=macro:->num}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter m}
| {into \let@token=the letter b}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-b
| {\edef}

| \hw@currword ->num
| {changing \hw@currword=macro:->num}
| {into \hw@currword=macro:->numb}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter b}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->numb
| {changing \hw@currword=macro:->numb}
| {into \hw@currword=macro:->numbe}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter r}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-r
| {\edef}

| \hw@currword ->numbe
| {changing \hw@currword=macro:->numbe}
| {into \hw@currword=macro:->number}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter r}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->number

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-number

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-u
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-m
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-b
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-r
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=3}
| {into \count81=6}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=3}
| {into \count80=9}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=9}
| {into \count80=10}
| {\relax}
| {\edef}

| \hw@currline ->The

| \hw@expanding@space -> 

| \hw@currword ->number
| {changing \hw@currline=macro:->The}
| {into \hw@currline=macro:->The number}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->number}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter o}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-o
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->o}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter o}
| {into \let@token=the letter f}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-f
| {\edef}

| \hw@currword ->o
| {changing \hw@currword=macro:->o}
| {into \hw@currword=macro:->of}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter f}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->of

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-of

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-o
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-f
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=6}
| {into \count81=2}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=10}
| {into \count80=12}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=12}
| {into \count80=13}
| {\relax}
| {\edef}

| \hw@currline ->The number

| \hw@expanding@space -> 

| \hw@currword ->of
| {changing \hw@currline=macro:->The number}
| {into \hw@currline=macro:->The number of}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->of}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter a}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-a
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->a}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter a}
| {into \let@token=the letter p}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-p
| {\edef}

| \hw@currword ->a
| {changing \hw@currword=macro:->a}
| {into \hw@currword=macro:->ap}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {reassigning \let@token=the letter p}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-p
| {\edef}

| \hw@currword ->ap
| {changing \hw@currword=macro:->ap}
| {into \hw@currword=macro:->app}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter p}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->app
| {changing \hw@currword=macro:->app}
| {into \hw@currword=macro:->appe}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->appe
| {changing \hw@currword=macro:->appe}
| {into \hw@currword=macro:->appen}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=the letter d}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-d
| {\edef}

| \hw@currword ->appen
| {changing \hw@currword=macro:->appen}
| {into \hw@currword=macro:->append}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter d}
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->append
| {changing \hw@currword=macro:->append}
| {into \hw@currword=macro:->appendi}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter c}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-c
| {\edef}

| \hw@currword ->appendi
| {changing \hw@currword=macro:->appendi}
| {into \hw@currword=macro:->appendic}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter c}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->appendic
| {changing \hw@currword=macro:->appendic}
| {into \hw@currword=macro:->appendice}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the letter s}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-s
| {\edef}

| \hw@currword ->appendice
| {changing \hw@currword=macro:->appendice}
| {into \hw@currword=macro:->appendices}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter s}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->appendices

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-appendices

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-a
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-p
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-p
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-d
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-c
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-s
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=2}
| {into \count81=10}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=13}
| {into \count80=23}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=23}
| {into \count80=24}
| {\relax}
| {\edef}

| \hw@currline ->The number of

| \hw@expanding@space -> 

| \hw@currword ->appendices
| {changing \hw@currline=macro:->The number of}
| {into \hw@currline=macro:->The number of appendices}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->appendices}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->i}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter n}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-n
| {\edef}

| \hw@currword ->i
| {changing \hw@currword=macro:->i}
| {into \hw@currword=macro:->in}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter n}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->in

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-in

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-n
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=10}
| {into \count81=2}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=24}
| {into \count80=26}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=26}
| {into \count80=27}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices

| \hw@expanding@space -> 

| \hw@currword ->in
| {changing \hw@currline=macro:->The number of appendices}
| {into \hw@currline=macro:->The number of appendices in}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->in}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter t}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-t
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->t}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter t}
| {into \let@token=the letter h}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-h
| {\edef}

| \hw@currword ->t
| {changing \hw@currword=macro:->t}
| {into \hw@currword=macro:->th}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter h}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->th
| {changing \hw@currword=macro:->th}
| {into \hw@currword=macro:->the}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->the

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-the

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-t
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-h
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=2}
| {into \count81=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=27}
| {into \count80=30}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=30}
| {into \count80=31}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in

| \hw@expanding@space -> 

| \hw@currword ->the
| {changing \hw@currline=macro:->The number of appendices in}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->the}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter a}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-a
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->a}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter a}
| {into \let@token=the letter u}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-u
| {\edef}

| \hw@currword ->a
| {changing \hw@currword=macro:->a}
| {into \hw@currword=macro:->au}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter u}
| {into \let@token=the letter x}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-x
| {\edef}

| \hw@currword ->au
| {changing \hw@currword=macro:->au}
| {into \hw@currword=macro:->aux}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter x}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->aux

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-aux

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-a
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-u
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-x
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {reassigning \count81=3}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=31}
| {into \count80=34}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=34}
| {into \count80=35}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in the

| \hw@expanding@space -> 

| \hw@currword ->aux
| {changing \hw@currline=macro:->The number of appendices in th\ETC.}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->aux}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the letter f}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-f
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->f}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter f}
| {into \let@token=the letter i}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-i
| {\edef}

| \hw@currword ->f
| {changing \hw@currword=macro:->f}
| {into \hw@currword=macro:->fi}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter i}
| {into \let@token=the letter l}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-l
| {\edef}

| \hw@currword ->fi
| {changing \hw@currword=macro:->fi}
| {into \hw@currword=macro:->fil}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter l}
| {into \let@token=the letter e}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-e
| {\edef}

| \hw@currword ->fil
| {changing \hw@currword=macro:->fil}
| {into \hw@currword=macro:->file}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the letter e}
| {into \let@token=the character :}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-:
| {\edef}

| \hw@currword ->file
| {changing \hw@currword=macro:->file}
| {into \hw@currword=macro:->file:}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character :}
| {into \let@token=blank space  }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {true}

| \hw@process@space ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nu
| mexpr (\hw@charcount +\hw@wordcount )\relax <\hw@maxprintline \advance \hw@char
| count by \hw@wordcount \ifx \hw@currline \@empty \edef \hw@currline {\hw@currwo
| rd }\else \advance \hw@charcount by 1\relax \edef \hw@currline {\hw@currline \h
| w@expanding@space \hw@currword }\fi \else \hw@charcount =\hw@wordcount \relax \
| edef \hw@currtext {\hw@currtext \hw@currline \hw@protected@newline }\let \hw@cu
| rrline \hw@currword \fi \let \hw@currword \@empty 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->file:

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-file:

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-f
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-i
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-l
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-e
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-:
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=3}
| {into \count81=5}
| {\relax}
| {\ifnum}
| {true}
| {\advance}
| {changing \count80=35}
| {into \count80=40}
| {\ifx}
| {false}
| {\advance}
| {changing \count80=40}
| {into \count80=41}
| {\relax}
| {\edef}

| \hw@currline ->The number of appendices in the aux

| \hw@expanding@space -> 

| \hw@currword ->file:
| {changing \hw@currline=macro:->The number of appendices in th\ETC.}
| {into \hw@currline=macro:->The number of appendices in th\ETC.}
| {\fi}
| {\else}
| {\let}
| {changing \hw@currword=macro:->file:}
| {into \hw@currword=macro:->}
| {\def}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {\else}
| {\fi}

| \next ->\afterassignment \hw@scan \let \@tempa = 
| {\afterassignment}
| {\let}
| {reassigning \@tempa=blank space  }

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=blank space  }
| {into \let@token=the character 0}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \next=macro:->\afterassignment \hw@scan \let \ETC.}
| {into \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-0
| {\edef}

| \hw@currword ->
| {changing \hw@currword=macro:->}
| {into \hw@currword=macro:->0}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character 0}
| {into \let@token=the character .}

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {reassigning \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \next #1->\edef \hw@currword {\hw@currword #1}\hw@scan 
| #1<-.
| {\edef}

| \hw@currword ->0
| {changing \hw@currword=macro:->0}
| {into \hw@currword=macro:->0.}

| \hw@scan ->\futurelet \let@token \hw@process 
| {\futurelet}
| {changing \let@token=the character .}
| {into \let@token=\protected macro:->\hw@scanstop }

| \hw@process ->\ifx \let@token \hw@scanstop \relax \hw@process@end \let \next \@
| gobble \else \ifx \let@token \@sptoken \hw@process@space \def \next {\afterassi
| gnment \hw@scan \let \@tempa = }\else \ifx \let@token \hw@insert@newline \hw@pr
| ocess@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \ifx \let@
| token 
|  \hw@process@messagebreak \def \next {\expandafter \hw@scan \@gobble }\else \if
| x \let@token \bgroup \def \next {\expandafter \hw@dochar \hw@process@group }\el
| se \let \next \hw@dochar \fi \fi \fi \fi \fi \next 
| {\ifx}
| {true}
| {\relax}

| \hw@process@end ->\hw@wordcount =\hw@strlen@of \hw@currword \relax \ifnum \nume
| xpr (\hw@charcount +\hw@wordcount )<\hw@maxprintline \edef \hw@wrappedtext {\hw
| @currtext \ifx \hw@currline \@empty \else \hw@currline \space \fi \hw@currword 
| }\else \edef \hw@wrappedtext {\hw@currtext \hw@currline \hw@protected@newline \
| hw@currword }\fi 
| {\count81}

| \hw@strlen@of #1->\expandafter \hw@strlen \expandafter {#1}
| #1<-\hw@currword 
| {\expandafter}
| {\expandafter}

| \hw@currword ->0.

| \hw@strlen #1->\numexpr 0\hw@Ncharscan #1\hw@scanstop \relax 
| #1<-0.

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-0
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-.
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstofone #1->#1
| #1<-+1\hw@Ncharscan 

| \hw@Ncharscan #1->\ifx #1\hw@scanstop \expandafter \@gobble \else \expandafter 
| \@firstofone \fi {+1\hw@Ncharscan }
| #1<-\hw@scanstop 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobble #1->
| #1<-+1\hw@Ncharscan 
| {changing \count81=5}
| {into \count81=2}
| {\relax}
| {\ifnum}
| {true}
| {\edef}

| \hw@currtext ->
| {\ifx}
| {false}

| \hw@currline ->The number of appendices in the aux file:
| {\fi}

| \hw@currword ->0.
| {changing \hw@wrappedtext=undefined}
| {into \hw@wrappedtext=macro:->The number of appendices in th\ETC.}
| {\else}
| {\let}
| {changing \next=\long macro:#1->\edef \hw@currword {\hw@currword \ETC.}
| {into \next=\long macro:#1->}
| {\else}

| \next #1->
| #1<-\hw@scanstop 
| {\def}
| {changing \\=\protected macro:->\hw@insert@newline }
| {into \\=macro:->\hw@protected@newline }
| {\def}
| {changing \hw@protected@newline=\protected macro:->}
| {into \hw@protected@newline=macro:->\MessageBreak }
| {\let}
| {changing \space=\protected macro:-> }
| {into \space=macro:-> }
| {\toks10}
| {changing \toks10=}
| {into \toks10=\hw@class@info {rpisudiss}}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \hw@wrappedtext ->The number of appendices in the aux file:\space 0.
| {\the}

| \hw@class@info #1#2->\ClassInfo {#1}{#2\hw@suffix }
| #1<-rpisudiss
| #2<-The number of appendices in the aux file:\space 0.

| \ClassInfo #1#2->\GenericInfo {(#1) \space \space \@spaces \@spaces }{Class #1 
| Info: #2}
| #1<-rpisudiss
| #2<-The number of appendices in the aux file:\space 0.\hw@suffix 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(rpisudiss) \space \space \@spaces \@spaces 
| #2<-Class rpisudiss Info: The number of appendices in the aux file:\space 0.\hw
| @suffix 
| {\begingroup}
| {entering semi simple group (level 3) at line 19}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (rpisudiss) \space \space \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->Class rpisudiss Info: The number of appendices in the aux file:\space 0
| .\hw@suffix \on@line .

| \space -> 

| \hw@suffix ->
| This message occurred

| \on@line -> on input line \the \inputlineno 
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 3) entered at line 19}
| {\endgroup}
| {restoring \toks10=}
| {restoring \hw@protected@newline=\protected macro:->}
| {restoring \hw@wrappedtext=undefined}
| {restoring \@tempa=macro:->The number of appendices in th\ETC.}
| {restoring \hw@currline=macro:->}
| {restoring \count80=0}
| {restoring \count81=0}
| {restoring \hw@currword=macro:->}
| {restoring \next=macro:->\EU1}
| {restoring \let@token=undefined}
| {restoring \noexpand=\noexpand}
| {restoring \\=macro:->\x@protect \\\protect \\  }
| {restoring \ =\ }
| {restoring \space=macro:-> }
| {restoring \count82=79}
| {leaving semi simple group (level 2) entered at line 19}
| {blank space  }
| )
| {\endgroup}
| {restoring \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC
| .}
| {restoring \l@ngrel@x=\long}
| {restoring \reserved@d=the character *}
| {retaining \HyperFirstAtBeginDocument=macro:#1->#1}
| {restoring \reserved@c=macro:->\@process@ptions }
| {restoring \@let@token=\relax}
| {restoring \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {restoring \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}
| {restoring \@filef@und=macro:->trace.sty }
| {restoring \@writefile=\long macro:#1#2->\@ifundefined {tf@#1}\relax \ETC.}
| {restoring \catcode64=12}
| {restoring \f@depth=\dimen12}
| {restoring \skip37=0.0pt plus 1.0fil}
| {restoring \skip36=10.0pt plus 2.0fil}
| {restoring \skip35=0.0pt plus 1.0fil}
| {restoring \dimen93=0.0pt}
| {restoring \dimen94=500.0pt}
| {leaving semi simple group (level 1) entered at line 15}
| {\iftrue}
| {true}
| {\immediate}
| {\jobname}
| \openout1 = `test-contents-name.aux'.

| {\immediate}
| \write->\relax 
| {\fi}

| \process@table ->\def \cdp@elt ##1##2##3##4{\@font@info {Checking defaults for 
| ##1/##2/##3/##4}\expandafter \ifx \csname ##1/##2/##3/##4\endcsname \relax \beg
| ingroup \def \f@encoding {##1}\def \f@family {##2}\try@load@fontshape \endgroup
|  \fi \expandafter \ifx \csname ##1/##2/##3/##4\endcsname \relax \@latex@error {
| This NFSS system isn't set up properly}{For encoding scheme ##1 the defaults ##
| 2/##3/##4 do not form a valid font shape}\else \@font@info {... okay}\fi }\cdp@
| list \begingroup \escapechar \m@ne \error@fontshape \expandafter \ifx \csname \
| curr@fontshape \endcsname \relax \begingroup \try@load@fontshape \endgroup \fi 
| \expandafter \ifx \csname \curr@fontshape \endcsname \relax \@latex@error {This
|  NFSS system isn't set up properly}{The system maintainer forgot to specify a s
| uitable substitution font shape using the \noexpand \DeclareErrorFont command}\
| fi \endgroup \let \select@group \document@select@group \fontencoding {\encoding
| default }\fontfamily {\familydefault }\fontseries {\seriesdefault }\fontshape {
| \shapedefault }\everyjob {}
| {\def}
| {changing \cdp@elt=macro:->\noexpand \cdp@elt }
| {into \cdp@elt=macro:#1#2#3#4->\@font@info {Checking \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for OML/cmm/m/it

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for OML/cmm/m/it
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for OML/cmm/m/i
| t\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for T1/cmr/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for T1/cmr/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for T1/cmr/m/n\
| on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for OT1/cmr/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for OT1/cmr/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for OT1/cmr/m/n
| \on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for OMS/cmsy/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for OMS/cmsy/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for OMS/cmsy/m/
| n\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for OMX/cmex/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for OMX/cmex/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for OMX/cmex/m/
| n\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for U/cmr/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for U/cmr/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for U/cmr/m/n\o
| n@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for PD1/pdf/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for PD1/pdf/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for PD1/pdf/m/n
| \on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for PU/pdf/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for PU/pdf/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for PU/pdf/m/n\
| on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for EU1/lmr/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for EU1/lmr/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for EU1/lmr/m/n
| \on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for EU1/lmr/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \cdp@elt #1#2#3#4->\@font@info {Checking defaults for #1/#2/#3/#4}\expandafter 
| \ifx \csname #1/#2/#3/#4\endcsname \relax \begingroup \def \f@encoding {#1}\def
|  \f@family {#2}\try@load@fontshape \endgroup \fi \expandafter \ifx \csname #1/#
| 2/#3/#4\endcsname \relax \@latex@error {This NFSS system isn't set up properly}
| {For encoding scheme #1 the defaults #2/#3/#4 do not form a valid font shape}\e
| lse \@font@info {... okay}\fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Checking defaults for T3/cmr/m/n

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Checking defaults for T3/cmr/m/n
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Checking defaults for T3/cmr/m/n\
| on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Checking defaults for T3/cmr/m/n on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\csname}
| {changing \T3/cmr/m/n=undefined}
| {into \T3/cmr/m/n=\relax}
| {\ifx}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \f@encoding=macro:->EU1}
| {into \f@encoding=macro:->T3}
| {\def}
| {changing \f@family=macro:->lmr}
| {into \f@family=macro:->cmr}

| \try@load@fontshape ->\expandafter \ifx \csname \f@encoding +\f@family \endcsna
| me \relax \@font@info {Try loading font information for \f@encoding +\f@family 
| }\global \expandafter \let \csname \f@encoding +\f@family \endcsname \@empty \n
| fss@catcodes \let \nfss@catcodes \relax \edef \reserved@a {\lowercase {\noexpan
| d \InputIfFileExists {\f@encoding \f@family .fd}}}\reserved@a \relax {\@input@ 
| {\f@encoding \f@family .fd}}\fi 
| {\expandafter}
| {\csname}

| \f@encoding ->T3

| \f@family ->cmr
| {changing \T3+cmr=undefined}
| {into \T3+cmr=\relax}
| {\ifx}
| {true}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Try loading font information for \f@encoding +\f@family 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Try loading font information for \f@e
| ncoding +\f@family 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Try loading font information for 
| \f@encoding +\f@family \on@line .

| \space -> 

| \space -> 

| \space -> 

| \f@encoding ->T3

| \f@family ->cmr

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Try loading font information for T3+cmr on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\global}
| {\expandafter}
| {\csname}

| \f@encoding ->T3

| \f@family ->cmr
| {globally changing \T3+cmr=\relax}
| {into \T3+cmr=macro:->}

| \nfss@catcodes ->\makeatletter \catcode `\ 9\catcode `\^^I9\catcode `\^^M9\catc
| ode `\\\z@ \catcode `\{\@ne \catcode `\}\tw@ \catcode `\#6\catcode `\^7\catcode
|  `\%14\@makeother \<\@makeother \>\@makeother \*\@makeother \.\@makeother \-\@m
| akeother \/\@makeother \[\@makeother \]\@makeother \`\@makeother \'\@makeother 
| \"\@makeother :

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}
| {\catcode}
| {changing \catcode32=10}
| {into \catcode32=9}
| {\catcode}
| {changing \catcode9=10}
| {into \catcode9=9}
| {\catcode}
| {changing \catcode13=5}
| {into \catcode13=9}
| {\catcode}
| {reassigning \catcode92=0}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode94=7}
| {\catcode}

| \@makeother #1->\catcode `#112\relax 
| #1<-\<
| {reassigning \catcode37=14}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\>
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\*
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\.
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\-
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\/
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\[
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\]
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\`
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\'
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\"
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-:
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}
| {\let}
| {changing \nfss@catcodes=macro:->\makeatletter \catcode `\ 9\catcode \ETC.}
| {into \nfss@catcodes=\relax}
| {\edef}
| {\noexpand}

| \f@encoding ->T3

| \f@family ->cmr
| {changing \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}
| {into \reserved@a=macro:->\lowercase {\InputIfFileExists \ETC.}

| \reserved@a ->\lowercase {\InputIfFileExists {T3cmr.fd}}
| {\lowercase}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-t3cmr.fd
| #2<-\relax 

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-t3cmr.fd
| #2<-\relax \@addtofilelist {t3cmr.fd}\@@input \@filef@und 
| #3<-\@input@ {\f@encoding \f@family .fd}
| {\openin}
| {\ifeof}
| {false}
| {\closein}
| {\edef}
| {changing \@filef@und=macro:->trace.sty }
| {into \@filef@und=macro:->t3cmr.fd }
| {\def}
| {changing \reserved@a=macro:->\lowercase {\InputIfFileExists \ETC.}
| {into \reserved@a=macro:->\relax \@addtofilelist {t3cmr.\ETC.}
| {\fi}

| \reserved@a ->\relax \@addtofilelist {t3cmr.fd}\@@input \@filef@und 
| {\relax}

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-t3cmr.fd
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,xetex.def,g
| raphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,l
| 3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3f
| ile.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3lu
| atex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub.
| sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bit
| set.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atveryen
| d.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.c
| fg,url.sty,hxetex.def,puenc.def,stringenc.sty,rerunfilecheck.sty,polyglossia.st
| y,makecmds.sty,fontspec.sty,fontspec-patches.sty,fixltx2e.sty,fontspec-xetex.st
| y,fontenc.sty,eu1enc.def,eu1lmr.fd,xunicode.sty,eu1lmss.fd,graphicx.sty,fontspe
| c.cfg,gloss-english.ldf,trace.sty
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->t3cmr.fd 
|  (/usr/share/texmf/tex/latex/tipa/t3cmr.fd
| \ProvidesFile #1->\begingroup \catcode `\ 10 \ifnum \endlinechar <256 \ifnum \e
| ndlinechar >\m@ne \catcode \endlinechar 10 \fi \fi \@makeother \/\@makeother \&
| \kernel@ifnextchar [{\@providesfile {#1}}{\@providesfile {#1}[]}
| #1<-t3cmr.fd
| {\begingroup}
| {entering semi simple group (level 2) at line 14}
| {\catcode}
| {changing \catcode32=9}
| {into \catcode32=10}
| {\ifnum}
| {true}
| {\ifnum}
| {true}
| {\catcode}
| {changing \catcode13=9}
| {into \catcode13=10}
| {\fi}
| {\fi}

| \@makeother #1->\catcode `#112\relax 
| #1<-\/
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \@makeother #1->\catcode `#112\relax 
| #1<-\&
| {\catcode}
| {changing \catcode38=4}
| {into \catcode38=12}
| {\relax}

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@providesfile {t3cmr.fd}
| #3<-\@providesfile {t3cmr.fd}[]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\relax \@addtofilelist {t3cmr.\ETC.}
| {into \reserved@a=macro:->\@providesfile {t3cmr.fd}}
| {\def}
| {changing \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {into \reserved@b=macro:->\@providesfile {t3cmr.fd}[]}
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@process@ptions }
| {into \reserved@c=macro:->\@providesfile {t3cmr.fd}}
| {\else}
| {\fi}

| \reserved@c ->\@providesfile {t3cmr.fd}

| \@providesfile #1[#2]->\wlog {File: #1 #2}\expandafter \xdef \csname ver@#1\end
| csname {#2}\endgroup 
| #1<-t3cmr.fd
| #2<-2001/12/31 TIPA font definitions

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->File: t3cmr.fd 2001/12/31 TIPA font definitions
| File: t3cmr.fd 2001/12/31 TIPA font definitions
| {\expandafter}
| {\csname}
| {changing \ver@t3cmr.fd=undefined}
| {into \ver@t3cmr.fd=\relax}
| {\xdef}
| {globally changing \ver@t3cmr.fd=\relax}
| {into \ver@t3cmr.fd=macro:->2001/12/31 TIPA font definitio\ETC.}
| {\endgroup}
| {retaining \ver@t3cmr.fd=macro:->2001/12/31 TIPA font definitio\ETC.}
| {restoring \reserved@c=macro:->\@process@ptions }
| {restoring \@let@token=\relax}
| {restoring \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {restoring \reserved@a=macro:->\relax \@addtofilelist {t3cmr.\ETC.}
| {restoring \reserved@d=the character *}
| {restoring \catcode38=4}
| {restoring \catcode13=9}
| {restoring \catcode32=9}
| {leaving semi simple group (level 2) entered at line 14}

| \DeclareFontFamily #1#2#3->\@ifundefined {T@#1}{\@latex@error {Encoding scheme 
| `#1' unknown}\@eha }{\def \reserved@a {#3}\global \expandafter \let \csname #1+
| #2\expandafter \endcsname \ifx \reserved@a \@empty \@empty \else \reserved@a \f
| i }
| #1<-T3
| #2<-cmr
| #3<-

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-T@T3
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {Encoding scheme `T3' unknown}\@eha 
| #2<-\def \reserved@a {}\global \expandafter \let \csname T3+cmr\expandafter \en
| dcsname \ifx \reserved@a \@empty \@empty \else \reserved@a \fi 
| {\def}
| {changing \reserved@a=macro:->\relax \@addtofilelist {t3cmr.\ETC.}
| {into \reserved@a=macro:->}
| {\global}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {true}
| {globally changing \T3+cmr=macro:->}
| {into \T3+cmr=macro:->}
| {\else}

| \DeclareFontShape ->\begingroup \nfss@catcodes \expandafter \endgroup \DeclareF
| ontShape@ 
| {\begingroup}
| {entering semi simple group (level 2) at line 16}
| {\relax}
| {\expandafter}

| \DeclareFontShape@ #1#2#3#4#5#6->\expandafter \ifx \csname #1+#2\endcsname \rel
| ax \@latex@error {Font family `#1+#2' unknown}\@eha \else \expandafter \xdef \c
| sname #1/#2/#3/#4\endcsname {\expandafter \noexpand \csname #5\endcsname }\def 
| \reserved@a {#6}\global \expandafter \let \csname #5\expandafter \endcsname \if
| x \reserved@a \@empty \@empty \else \reserved@a \fi \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| #5<-<5><6><7><8>tipa8<9>tipa9<10><10.95>tipa10<12><14.4>tipa12<17.28><20.74><24
| .88>tipa17
| #6<-
| {\endgroup}
| {leaving semi simple group (level 2) entered at line 16}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {\xdef}
| {\expandafter}
| {\csname}
| {changing \<5><6><7><8>tipa8<9>tipa9<10><10.95>tipa10<12><14.4>tipa12<17.28><20
| .74><24.88>tipa17=undefined}
| {into \<5><6><7><8>tipa8<9>tipa9<10><10.95>tipa10<12><14.4>tipa12<17.28><20.74>
| <24.88>tipa17=\relax}
| {\noexpand}
| {globally changing \T3/cmr/m/n=\relax}
| {into \T3/cmr/m/n=macro:->\<5><6><7><8>tipa8<9>tipa9<10><10.95>tipa10<12><14.4>
| tipa12<17.28><20.74><24.88>tipa17 }
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->}
| {\global}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {true}
| {globally changing \<5><6><7><8>tipa8<9>tipa9<10><10.95>tipa10<12><14.4>tipa12<
| 17.28><20.74><24.88>tipa17=\relax}
| {into \<5><6><7><8>tipa8<9>tipa9<10><10.95>tipa10<12><14.4>tipa12<17.28><20.74>
| <24.88>tipa17=macro:->}
| {\else}
| {\fi}

| \DeclareFontShape ->\begingroup \nfss@catcodes \expandafter \endgroup \DeclareF
| ontShape@ 
| {\begingroup}
| {entering semi simple group (level 2) at line 23}
| {\relax}
| {\expandafter}

| \DeclareFontShape@ #1#2#3#4#5#6->\expandafter \ifx \csname #1+#2\endcsname \rel
| ax \@latex@error {Font family `#1+#2' unknown}\@eha \else \expandafter \xdef \c
| sname #1/#2/#3/#4\endcsname {\expandafter \noexpand \csname #5\endcsname }\def 
| \reserved@a {#6}\global \expandafter \let \csname #5\expandafter \endcsname \if
| x \reserved@a \@empty \@empty \else \reserved@a \fi \fi 
| #1<-T3
| #2<-cmr
| #3<-bx
| #4<-n
| #5<-<5><6><7><8>tipabx8<9>tipabx9<10><10.95>tipabx10<12><14.4><17.28><20.74><24
| .88>tipabx12
| #6<-
| {\endgroup}
| {leaving semi simple group (level 2) entered at line 23}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {changing \T3/cmr/bx/n=undefined}
| {into \T3/cmr/bx/n=\relax}
| {\xdef}
| {\expandafter}
| {\csname}
| {changing \<5><6><7><8>tipabx8<9>tipabx9<10><10.95>tipabx10<12><14.4><17.28><20
| .74><24.88>tipabx12=undefined}
| {into \<5><6><7><8>tipabx8<9>tipabx9<10><10.95>tipabx10<12><14.4><17.28><20.74>
| <24.88>tipabx12=\relax}
| {\noexpand}
| {globally changing \T3/cmr/bx/n=\relax}
| {into \T3/cmr/bx/n=macro:->\<5><6><7><8>tipabx8<9>tipabx9<10><10.95>tipabx10<12
| ><14.4><17.28><20.74><24.88>tipabx12 }
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->}
| {\global}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {true}
| {globally changing \<5><6><7><8>tipabx8<9>tipabx9<10><10.95>tipabx10<12><14.4><
| 17.28><20.74><24.88>tipabx12=\relax}
| {into \<5><6><7><8>tipabx8<9>tipabx9<10><10.95>tipabx10<12><14.4><17.28><20.74>
| <24.88>tipabx12=macro:->}
| {\else}
| {\fi}

| \DeclareFontShape ->\begingroup \nfss@catcodes \expandafter \endgroup \DeclareF
| ontShape@ 
| {\begingroup}
| {entering semi simple group (level 2) at line 29}
| {\relax}
| {\expandafter}

| \DeclareFontShape@ #1#2#3#4#5#6->\expandafter \ifx \csname #1+#2\endcsname \rel
| ax \@latex@error {Font family `#1+#2' unknown}\@eha \else \expandafter \xdef \c
| sname #1/#2/#3/#4\endcsname {\expandafter \noexpand \csname #5\endcsname }\def 
| \reserved@a {#6}\global \expandafter \let \csname #5\expandafter \endcsname \if
| x \reserved@a \@empty \@empty \else \reserved@a \fi \fi 
| #1<-T3
| #2<-cmr
| #3<-b
| #4<-n
| #5<-<->tipab10
| #6<-
| {\endgroup}
| {leaving semi simple group (level 2) entered at line 29}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {changing \T3/cmr/b/n=undefined}
| {into \T3/cmr/b/n=\relax}
| {\xdef}
| {\expandafter}
| {\csname}
| {changing \<->tipab10=undefined}
| {into \<->tipab10=\relax}
| {\noexpand}
| {globally changing \T3/cmr/b/n=\relax}
| {into \T3/cmr/b/n=macro:->\<->tipab10 }
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->}
| {\global}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {true}
| {globally changing \<->tipab10=\relax}
| {into \<->tipab10=macro:->}
| {\else}
| {\fi}

| \DeclareFontShape ->\begingroup \nfss@catcodes \expandafter \endgroup \DeclareF
| ontShape@ 
| {\begingroup}
| {entering semi simple group (level 2) at line 32}
| {\relax}
| {\expandafter}

| \DeclareFontShape@ #1#2#3#4#5#6->\expandafter \ifx \csname #1+#2\endcsname \rel
| ax \@latex@error {Font family `#1+#2' unknown}\@eha \else \expandafter \xdef \c
| sname #1/#2/#3/#4\endcsname {\expandafter \noexpand \csname #5\endcsname }\def 
| \reserved@a {#6}\global \expandafter \let \csname #5\expandafter \endcsname \if
| x \reserved@a \@empty \@empty \else \reserved@a \fi \fi 
| #1<-T3
| #2<-cmr
| #3<-bx
| #4<-sl
| #5<-<->tipabs10
| #6<-
| {\endgroup}
| {leaving semi simple group (level 2) entered at line 32}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {changing \T3/cmr/bx/sl=undefined}
| {into \T3/cmr/bx/sl=\relax}
| {\xdef}
| {\expandafter}
| {\csname}
| {changing \<->tipabs10=undefined}
| {into \<->tipabs10=\relax}
| {\noexpand}
| {globally changing \T3/cmr/bx/sl=\relax}
| {into \T3/cmr/bx/sl=macro:->\<->tipabs10 }
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->}
| {\global}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {true}
| {globally changing \<->tipabs10=\relax}
| {into \<->tipabs10=macro:->}
| {\else}
| {\fi}

| \DeclareFontShape ->\begingroup \nfss@catcodes \expandafter \endgroup \DeclareF
| ontShape@ 
| {\begingroup}
| {entering semi simple group (level 2) at line 35}
| {\relax}
| {\expandafter}

| \DeclareFontShape@ #1#2#3#4#5#6->\expandafter \ifx \csname #1+#2\endcsname \rel
| ax \@latex@error {Font family `#1+#2' unknown}\@eha \else \expandafter \xdef \c
| sname #1/#2/#3/#4\endcsname {\expandafter \noexpand \csname #5\endcsname }\def 
| \reserved@a {#6}\global \expandafter \let \csname #5\expandafter \endcsname \if
| x \reserved@a \@empty \@empty \else \reserved@a \fi \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-sl
| #5<-<5><6><7><8>tipasl8<9>tipasl9<10><10.95>tipasl10<12><14.4><17.28><20.74><24
| .88>tipasl12
| #6<-
| {\endgroup}
| {leaving semi simple group (level 2) entered at line 35}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {changing \T3/cmr/m/sl=undefined}
| {into \T3/cmr/m/sl=\relax}
| {\xdef}
| {\expandafter}
| {\csname}
| {changing \<5><6><7><8>tipasl8<9>tipasl9<10><10.95>tipasl10<12><14.4><17.28><20
| .74><24.88>tipasl12=undefined}
| {into \<5><6><7><8>tipasl8<9>tipasl9<10><10.95>tipasl10<12><14.4><17.28><20.74>
| <24.88>tipasl12=\relax}
| {\noexpand}
| {globally changing \T3/cmr/m/sl=\relax}
| {into \T3/cmr/m/sl=macro:->\<5><6><7><8>tipasl8<9>tipasl9<10><10.95>tipasl10<12
| ><14.4><17.28><20.74><24.88>tipasl12 }
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->}
| {\global}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {true}
| {globally changing \<5><6><7><8>tipasl8<9>tipasl9<10><10.95>tipasl10<12><14.4><
| 17.28><20.74><24.88>tipasl12=\relax}
| {into \<5><6><7><8>tipasl8<9>tipasl9<10><10.95>tipasl10<12><14.4><17.28><20.74>
| <24.88>tipasl12=macro:->}
| {\else}
| {\fi}

| \DeclareFontShape ->\begingroup \nfss@catcodes \expandafter \endgroup \DeclareF
| ontShape@ 
| {\begingroup}
| {entering semi simple group (level 2) at line 41}
| {\relax}
| {\expandafter}

| \DeclareFontShape@ #1#2#3#4#5#6->\expandafter \ifx \csname #1+#2\endcsname \rel
| ax \@latex@error {Font family `#1+#2' unknown}\@eha \else \expandafter \xdef \c
| sname #1/#2/#3/#4\endcsname {\expandafter \noexpand \csname #5\endcsname }\def 
| \reserved@a {#6}\global \expandafter \let \csname #5\expandafter \endcsname \if
| x \reserved@a \@empty \@empty \else \reserved@a \fi \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-it
| #5<-<->sub*cmr/m/sl
| #6<-
| {\endgroup}
| {leaving semi simple group (level 2) entered at line 41}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {changing \T3/cmr/m/it=undefined}
| {into \T3/cmr/m/it=\relax}
| {\xdef}
| {\expandafter}
| {\csname}
| {changing \<->sub*cmr/m/sl=undefined}
| {into \<->sub*cmr/m/sl=\relax}
| {\noexpand}
| {globally changing \T3/cmr/m/it=\relax}
| {into \T3/cmr/m/it=macro:->\<->sub*cmr/m/sl }
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->}
| {\global}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {true}
| {globally changing \<->sub*cmr/m/sl=\relax}
| {into \<->sub*cmr/m/sl=macro:->}
| {\else}
| {\fi}

| \DeclareFontShape ->\begingroup \nfss@catcodes \expandafter \endgroup \DeclareF
| ontShape@ 
| {\begingroup}
| {entering semi simple group (level 2) at line 44}
| {\relax}
| {\expandafter}

| \DeclareFontShape@ #1#2#3#4#5#6->\expandafter \ifx \csname #1+#2\endcsname \rel
| ax \@latex@error {Font family `#1+#2' unknown}\@eha \else \expandafter \xdef \c
| sname #1/#2/#3/#4\endcsname {\expandafter \noexpand \csname #5\endcsname }\def 
| \reserved@a {#6}\global \expandafter \let \csname #5\expandafter \endcsname \if
| x \reserved@a \@empty \@empty \else \reserved@a \fi \fi 
| #1<-T3
| #2<-cmr
| #3<-bx
| #4<-it
| #5<-<->sub*cmr/bx/sl
| #6<-
| {\endgroup}
| {leaving semi simple group (level 2) entered at line 44}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\csname}
| {changing \T3/cmr/bx/it=undefined}
| {into \T3/cmr/bx/it=\relax}
| {\xdef}
| {\expandafter}
| {\csname}
| {changing \<->sub*cmr/bx/sl=undefined}
| {into \<->sub*cmr/bx/sl=\relax}
| {\noexpand}
| {globally changing \T3/cmr/bx/it=\relax}
| {into \T3/cmr/bx/it=macro:->\<->sub*cmr/bx/sl }
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->}
| {\global}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {true}
| {globally changing \<->sub*cmr/bx/sl=\relax}
| {into \<->sub*cmr/bx/sl=macro:->}
| {\else}
| {\fi}
| {\endinput}
| )
| {\fi}
| {\endgroup}
| {retaining \<->sub*cmr/bx/sl=macro:->}
| {retaining \T3/cmr/bx/it=macro:->\<->sub*cmr/bx/sl }
| {retaining \<->sub*cmr/m/sl=macro:->}
| {retaining \T3/cmr/m/it=macro:->\<->sub*cmr/m/sl }
| {retaining \<5><6><7><8>tipasl8<9>tipasl9<10><10.95>tipasl10<12><14.4><17.28><2
| 0.74><24.88>tipasl12=macro:->}
| {retaining \T3/cmr/m/sl=macro:->\<5><6><7><8>tipasl8<9>tipasl9<10><10.95>tipasl
| 10<12><14.4><17.28><20.74><24.88>tipasl12 }
| {retaining \<->tipabs10=macro:->}
| {retaining \T3/cmr/bx/sl=macro:->\<->tipabs10 }
| {retaining \<->tipab10=macro:->}
| {retaining \T3/cmr/b/n=macro:->\<->tipab10 }
| {retaining \<5><6><7><8>tipabx8<9>tipabx9<10><10.95>tipabx10<12><14.4><17.28><2
| 0.74><24.88>tipabx12=macro:->}
| {retaining \T3/cmr/bx/n=macro:->\<5><6><7><8>tipabx8<9>tipabx9<10><10.95>tipabx
| 10<12><14.4><17.28><20.74><24.88>tipabx12 }
| {retaining \<5><6><7><8>tipa8<9>tipa9<10><10.95>tipa10<12><14.4>tipa12<17.28><2
| 0.74><24.88>tipa17=macro:->}
| {restoring \@filef@und=macro:->trace.sty }
| {restoring \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}
| {restoring \nfss@catcodes=macro:->\makeatletter \catcode `\ 9\catcode \ETC.}
| {restoring \catcode13=5}
| {restoring \catcode9=10}
| {restoring \catcode32=10}
| {restoring \catcode64=12}
| {retaining \T3+cmr=macro:->}
| {restoring \f@family=macro:->lmr}
| {restoring \f@encoding=macro:->EU1}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-... okay

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space ... okay
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space ... okay\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    ... okay on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}

| error@fontshape ->expandafter split@name string EU1/lmr/m/n/10 @nil 
| {expandafter}
| {string}

| split@name #1/#2/#3/#4/#5@nil ->def f@encoding {#1}def f@family {#2}def f@serie
| s {#3}def f@shape {#4}def f@size {#5}
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| #5<-10
| {def}
| {changing f@encoding=macro:->EU1}
| {into f@encoding=macro:->EU1}
| {def}
| {changing f@family=macro:->lmr}
| {into f@family=macro:->lmr}
| {def}
| {changing f@series=macro:->m}
| {into f@series=macro:->m}
| {def}
| {changing f@shape=macro:->n}
| {into f@shape=macro:->n}
| {def}
| {changing f@size=macro:->10}
| {into f@size=macro:->10}
| {expandafter}
| {csname}

| curr@fontshape ->f@encoding /f@family /f@series /f@shape 

| f@encoding ->EU1

| f@family ->lmr

| f@series ->m

| f@shape ->n
| {ifx}
| {false}
| {expandafter}
| {csname}

| curr@fontshape ->f@encoding /f@family /f@series /f@shape 

| f@encoding ->EU1

| f@family ->lmr

| f@series ->m

| f@shape ->n
| {ifx}
| {false}
| {endgroup}
| {restoring f@size=macro:->10}
| {restoring f@shape=macro:->n}
| {restoring f@series=macro:->m}
| {restoring f@family=macro:->lmr}
| {restoring f@encoding=macro:->EU1}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \select@group=macro:#1#2#3#4->\ifx \math@bgroup \bgroup \ETC.}
| {into \select@group=macro:#1#2#3#4->\ifx \math@bgroup \bgroup \ETC.}

| \fontencoding ->\protect \fontencoding  
| {\relax}

| \fontencoding  #1->\expandafter \ifx \csname T@#1\endcsname \relax \@latex@erro
| r {Encoding scheme `#1' unknown}\@eha \else \edef \f@encoding {#1}\ifx \cf@enco
| ding \f@encoding \let \enc@update \relax \else \let \enc@update \@@enc@update \
| fi \fi 
| #1<-\encodingdefault 
| {\expandafter}
| {\csname}

| \encodingdefault ->EU1
| {\ifx}
| {false}
| {\edef}

| \encodingdefault ->EU1
| {changing \f@encoding=macro:->EU1}
| {into \f@encoding=macro:->EU1}
| {\ifx}
| {true}
| {\let}
| {reassigning \enc@update=\relax}
| {\else}
| {\fi}

| \fontfamily ->\protect \fontfamily  
| {\relax}

| \fontfamily  #1->\edef \f@family {#1}
| #1<-\familydefault 
| {\edef}

| \familydefault ->\rmdefault 

| \rmdefault ->lmr
| {changing \f@family=macro:->lmr}
| {into \f@family=macro:->lmr}

| \fontseries ->\protect \fontseries  
| {\relax}

| \fontseries  #1->\edef \f@series {#1}
| #1<-\seriesdefault 
| {\edef}

| \seriesdefault ->\mddefault 

| \mddefault ->m
| {changing \f@series=macro:->m}
| {into \f@series=macro:->m}

| \fontshape ->\protect \fontshape  
| {\relax}

| \fontshape  #1->\edef \f@shape {#1}
| #1<-\shapedefault 
| {\edef}

| \shapedefault ->\updefault 

| \updefault ->n
| {changing \f@shape=macro:->n}
| {into \f@shape=macro:->n}
| {\everyjob}
| {changing \everyjob=\typeout {\fmtname \space <\fmtversion \ETC.}
| {into \everyjob=}
| {\let}
| {changing \glb@currsize=undefined}
| {into \glb@currsize=macro:->}

| \normalsize ->\@setfontsize \normalsize \@xiipt {14.5}\abovedisplayskip 12\p@ \
| @plus 3\p@ \@minus 7\p@ \abovedisplayshortskip \z@ \@plus 3\p@ \belowdisplaysho
| rtskip 6.5\p@ \@plus 3.5\p@ \@minus 3\p@ \belowdisplayskip \abovedisplayskip \l
| et \@listi \@listI 

| \@setfontsize #1#2#3->\@nomath #1\ifx \protect \@typeset@protect \let \@currsiz
| e #1\fi \fontsize {#2}{#3}\selectfont 
| #1<-\normalsize 
| #2<-\@xiipt 
| #3<-14.5

| \@nomath #1->\relax \ifmmode \@font@warning {Command \noexpand #1invalid in mat
| h mode}\fi 
| #1<-\normalsize 
| {\relax}
| {\ifmmode}
| {false}
| {\ifx}
| {true}
| {\let}
| {reassigning \@currsize=\long macro:->\@setfontsize \normalsize \@xiipt \ETC.}
| {\fi}

| \fontsize ->\protect \fontsize  
| {\relax}

| \fontsize  #1#2->\set@fontsize \baselinestretch {#1}{#2}
| #1<-\@xiipt 
| #2<-14.5

| \set@fontsize #1#2#3->\@defaultunits \@tempdimb #2pt\relax \@nnil \edef \f@size
|  {\strip@pt \@tempdimb }\@defaultunits \@tempskipa #3pt\relax \@nnil \edef \f@b
| aselineskip {\the \@tempskipa }\edef \f@linespread {#1}\let \baselinestretch \f
| @linespread \def \size@update {\baselineskip \f@baselineskip \relax \baselinesk
| ip \f@linespread \baselineskip \normalbaselineskip \baselineskip \setbox \strut
| box \hbox {\vrule \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ 
| }\let \size@update \relax }
| #1<-\baselinestretch 
| #2<-\@xiipt 
| #3<-14.5

| \@defaultunits ->\afterassignment \remove@to@nnil 
| {\afterassignment}
| {\dimen15}

| \@xiipt ->12
| {reassigning \dimen15=12.0pt}

| \remove@to@nnil #1\@nnil ->
| #1<-\relax 
| {\edef}

| \strip@pt ->\expandafter \rem@pt \the 
| {\expandafter}
| {\the}

| \rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi 
| #1<-12
| #2<-0
| {\ifnum}
| {false}
| {changing \f@size=macro:->10}
| {into \f@size=macro:->12}

| \@defaultunits ->\afterassignment \remove@to@nnil 
| {\afterassignment}
| {\skip14}
| {changing \skip14=14.5pt}
| {into \skip14=14.5pt}

| \remove@to@nnil #1\@nnil ->
| #1<-\relax 
| {\edef}
| {changing \f@baselineskip=macro:->10pt}
| {into \f@baselineskip=macro:->14.5pt}
| {\edef}

| \baselinestretch ->1.241
| {changing \f@linespread=macro:->1.241}
| {into \f@linespread=macro:->1.241}
| {\let}
| {changing \baselinestretch=macro:->1.241}
| {into \baselinestretch=macro:->1.241}
| {\def}
| {changing \size@update=\relax}
| {into \size@update=macro:->\baselineskip \f@baselineskip \ETC.}

| \selectfont ->\protect \selectfont  
| {\relax}

| \selectfont  ->\ifx \f@linespread \baselinestretch \else \set@fontsize \baselin
| estretch \f@size \f@baselineskip \fi \xdef \font@name {\csname \curr@fontshape 
| /\f@size \endcsname }\pickup@font \font@name \size@update \enc@update 
| {\ifx}
| {true}
| {\else}
| {\xdef}
| {\csname}

| \curr@fontshape ->\f@encoding /\f@family /\f@series /\f@shape 

| \f@encoding ->EU1

| \f@family ->lmr

| \f@series ->m

| \f@shape ->n

| \f@size ->12
| {changing \EU1/lmr/m/n/12=undefined}
| {into \EU1/lmr/m/n/12=\relax}
| {globally changing \font@name=macro:->\EU1/lmss/m/n/10 }
| {into \font@name=macro:->\EU1/lmr/m/n/12 }

| \pickup@font ->\expandafter \ifx \font@name \relax \define@newfont \fi 
| {\expandafter}

| \font@name ->\EU1/lmr/m/n/12 
| {\ifx}
| {true}

| \define@newfont ->\begingroup \conditionally@traceoff \let \typeout \@font@info
|  \escapechar \m@ne \expandafter \expandafter \expandafter \split@name \expandaf
| ter \string \font@name \@nil \try@load@fontshape \expandafter \ifx \csname \cur
| r@fontshape \endcsname \relax \wrong@fontshape \else \extract@font \fi \endgrou
| p 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \font@name ->\EU1/lmr/m/n/12 
| {select font "[lmroman12-regular]:mapping=tex-text"}
| {changing current font=\EU1/lmr/m/n/10}
| {into current font=\EU1/lmr/m/n/12}

| \size@update ->\baselineskip \f@baselineskip \relax \baselineskip \f@linespread
|  \baselineskip \normalbaselineskip \baselineskip \setbox \strutbox \hbox {\vrul
| e \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ }\let \size@upda
| te \relax 
| {\baselineskip}

| \f@baselineskip ->14.5pt
| {changing \baselineskip=17.99446pt}
| {into \baselineskip=14.5pt}
| {\relax}
| {\baselineskip}

| \f@linespread ->1.241
| {changing \baselineskip=14.5pt}
| {into \baselineskip=17.99446pt}
| {\skip12}
| {changing \skip12=17.99446pt}
| {into \skip12=17.99446pt}
| {\setbox}
| {entering hbox group (level 1) at line 15}
| {restricted horizontal mode: \vrule}

| \@height ->height

| \@depth ->depth

| \@width ->width
| {end-group character }}
| {leaving hbox group (level 1) entered at line 15}
| {changing \box11=
| \hbox(12.59605+5.39839)x0.0 []}
| {into \box11=
| \hbox(12.59605+5.39839)x0.0 []}
| {vertical mode: \let}
| {changing \size@update=macro:->\baselineskip \f@baselineskip \ETC.}
| {into \size@update=\relax}
| {\relax}
| {\abovedisplayskip}

| \@plus ->plus

| \@minus ->minus
| {changing \abovedisplayskip=12.0pt plus 3.0pt minus 7.0pt}
| {into \abovedisplayskip=12.0pt plus 3.0pt minus 7.0pt}
| {\abovedisplayshortskip}

| \@plus ->plus
| {changing \abovedisplayshortskip=0.0pt plus 3.0pt}
| {into \abovedisplayshortskip=0.0pt plus 3.0pt}
| {\belowdisplayshortskip}

| \@plus ->plus

| \@minus ->minus
| {changing \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt}
| {into \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt}
| {\belowdisplayskip}
| {changing \belowdisplayskip=12.0pt plus 3.0pt minus 7.0pt}
| {into \belowdisplayskip=12.0pt plus 3.0pt minus 7.0pt}
| {\let}
| {reassigning \@listi=macro:->\leftmargin \leftmargini \parsep \ETC.}
| {\everypar}
| {changing \everypar=\@nodocument }
| {into \everypar=}
| {\ifx}
| {true}
| {\ifnum}
| {false}
| {\let}
| {changing \normalsfcodes=macro:->}
| {into \normalsfcodes=macro:->\sfcode `\.3000\sfcode `\?3000\ETC.}
| {\fi}
| {\fi}

| \@noskipsecfalse ->\let \if@noskipsec \iffalse 
| {\let}
| {changing \if@noskipsec=\iftrue}
| {into \if@noskipsec=\iffalse}
| {\let}
| {reassigning \@refundefined=\relax}
| {\let}
| {changing \AtBeginDocument=macro:->\g@addto@macro \@begindocumenthook }
| {into \AtBeginDocument=\long macro:#1->#1}

| \@begindocumenthook ->\Gm@savelength {paperwidth}\Gm@savelength {paperheight}\e
| def \Gm@restore@org {\Gm@restore }\ifGm@resetpaper \edef \Gm@pw {\Gm@orgpw }\ed
| ef \Gm@ph {\Gm@orgph }\else \edef \Gm@pw {\the \paperwidth }\edef \Gm@ph {\the 
| \paperheight }\fi \ifGm@pass \else \ifnum \mag =\@m \else \Gm@magtooffset \divi
| de \paperwidth \@m \multiply \paperwidth \the \mag \divide \paperheight \@m \mu
| ltiply \paperheight \the \mag \fi \fi \Gm@detectdriver \ifx \Gm@driver \Gm@xete
| x \@ifundefined {pdfpagewidth}{}{\setlength \pdfpagewidth {\Gm@pw }\setlength \
| pdfpageheight {\Gm@ph }}\ifnum \mag =\@m \else \ifx \Gm@truedimen \Gm@true \set
| length \paperwidth {\Gm@pw }\setlength \paperheight {\Gm@ph }\fi \fi \fi \ifx \
| Gm@driver \Gm@pdftex \@ifundefined {pdfpagewidth}{}{\setlength \pdfpagewidth {\
| Gm@pw }\setlength \pdfpageheight {\Gm@ph }}\ifnum \mag =\@m \else \@tempdima =\
| mag sp\@ifundefined {pdfhorigin}{}{\divide \pdfhorigin \@tempdima \multiply \pd
| fhorigin \@m \divide \pdfvorigin \@tempdima \multiply \pdfvorigin \@m }\ifx \Gm
| @truedimen \Gm@true \setlength \paperwidth {\Gm@pw }\setlength \paperheight {\G
| m@ph }\fi \fi \fi \ifx \Gm@driver \Gm@vtex \@ifundefined {mediawidth}{}{\mediaw
| idth =\paperwidth \mediaheight =\paperheight }\ifvtexdvi \AtBeginDvi {\special 
| {papersize=\the \paperwidth ,\the \paperheight }}\fi \fi \ifx \Gm@driver \Gm@dv
| ips \AtBeginDvi {\special {papersize=\the \paperwidth ,\the \paperheight }}\ifx
|  \Gm@driver \Gm@dvips \ifGm@landscape \AtBeginDvi {\special {! /landplus90 true
|  store}}\fi \fi \else \ifx \Gm@driver \Gm@dvipdfm \ifcase \ifx \AtBeginShipoutF
| irst \relax \@ne \else \ifx \AtBeginShipoutFirst \@undefined \@ne \else \z@ \fi
|  \fi \AtBeginShipoutFirst {\special {papersize=\the \paperwidth ,\the \paperhei
| ght }}\or \AtBeginDvi {\special {papersize=\the \paperwidth ,\the \paperheight 
| }}\fi \fi \fi \@tempswafalse \ifGm@showframe \@tempswatrue \else \ifGm@showcrop
|  \@tempswatrue \fi \fi \if@tempswa \RequirePackage {atbegshi}\AtBeginShipout {\
| setbox \AtBeginShipoutBox =\vbox {\baselineskip \z@skip \lineskip \z@skip \line
| skiplimit \z@ \Gm@pageframes \box \AtBeginShipoutBox }}\fi \Gm@save \edef \Gm@r
| estore@pkg {\Gm@restore }\ifGm@verbose \ifGm@pass \else \Gm@checkmp \fi \fi \Gm
| @showparams {preamble}\let \Gm@pw \relax \let \Gm@ph \relax \ifx \ttl@Hy@stepli
| nk \@undefined \let \ttl@Hy@steplink \@gobble \let \ttl@Hy@refstepcounter \refs
| tepcounter \fi \@ifpackagewith {natbib}{sectionbib}{\@dot@cb@bsectiontrue }{} \
| @ifpackagewith {chapterbib}{sectionbib}{\@dot@cb@bsectiontrue \@ifundefined {se
| ctionbib}{}{\def \sectionbib ##1##2{}}}{} \par \if@dotocbib \if@dot@cb@bsection
|  \renewcommand {\bibsection }{\t@cb@bsection }\else \renewcommand {\bibsection 
| }{\t@cb@bchapsec }\fi \fi \@ifpackageloaded {tocbibind}{\@cfttocbibindtrue }{\@
| cfttocbibindfalse } \if@cfttocbibind \@ifpackagelater {tocbibind}{1998/11/16}{}
| {\PackageWarning {tocloft}{You are using a version of the tocbibind package\Mes
| sageBreak that is not compatible with tocloft.\MessageBreak The results may be 
| surprising.\MessageBreak Consider installing the current version of tocbibind.}
| } \fi \if@cftnctoc \else \renewcommand {\tableofcontents }{\@cfttocstart \par \
| begingroup \parindent \z@ \parskip \cftparskip \@cftmaketoctitle \if@cfttocbibi
| nd \@cftdobibtoc \fi \@starttoc {toc}\endgroup \@cfttocfinish } \fi \if@cftncto
| c \else \renewcommand {\listoffigures }{\@cfttocstart \par \begingroup \parinde
| nt \z@ \parskip \cftparskip \@cftmakeloftitle \if@cfttocbibind \@cftdobiblof \f
| i \@starttoc {lof}\endgroup \@cfttocfinish }\fi \if@cftnctoc \else \renewcomman
| d {\listoftables }{\@cfttocstart \par \begingroup \parindent \z@ \parskip \cftp
| arskip \@cftmakelottitle \if@cfttocbibind \@cftdobiblot \fi \@starttoc {lot}\en
| dgroup \@cfttocfinish }\fi \@ifpackageloaded {hyperref}{\renewcommand {\cftaddt
| itleline }[4]{\addtocontents {##1}{\protect \contentsline {##2}{##3}{##4}{\@cur
| rentHref }}} \renewcommand {\cftaddnumtitleline }[5]{\addtocontents {##1}{\prot
| ect \contentsline {##2}{\protect \numberline {##3}##4}{##5}{\@currentHref }}} }
| {} \check@for@XeTeX@colorstack \let \default@color \current@color \seq_set_from
| _clist:NN \l_file_internal_seq \@filelist \seq_gconcat:NNN \g_file_record_seq \
| g_file_record_seq \l_file_internal_seq \HOpatch@list \AtEndDocument {\AtVeryEnd
| @RedefCheckEnd }\@ifpackageloaded {scrlfile}{\AtVeryEnd@ifundefined {BeforeClos
| ingMainAux}{}{\BeforeClosingMainAux {\Call@AfterLastShipout }}\AtVeryEnd@ifunde
| fined {AfterReadingMainAux}{}{\AfterReadingMainAux {\Call@AtVeryEndDocument }}}
| {}\@ifpackageloaded {etoolbox}{\AtVeryEnd@ifundefined {AfterEndDocument}{}{\Aft
| erEndDocument {\Call@AtVeryEndDocument }}}{}\AtBeginShipoutInit \AtBegShi@Patch
| Crop \AtBegShi@PatchEveryshi \AtBegShi@PatchMemoir \ifx \refstepcounter \Hy@var
| ioref@refstepcounter \let \H@refstepcounter \refstepcounter \let \refstepcounte
| r \Hy@saved@refstepcounter \fi \Hy@AtBeginDocumentHook {}\let \Hy@AtBeginDocume
| ntHook \@undefined \ifdefined \captionsenglish \addto \captionsenglish {\def \c
| ontentsname {Table of Contents}}\fi \fontspec_patch_verbatim: \fontspec_patch_m
| oreverb: \fontspec_patch_fancyvrb: \fontspec_patch_listings: \@TestForInputenc 
| \@cleanupafterinputenc \let \textdotacute \tipaDOTacuteaccent \let \textgravedo
| t \tipagraveDOTaccent \let \textipa \tipacatchonechar \let \rtone \TIPArtonebar
|  \let \stone \TIPAstonebar \let \tone \TIPAtonebar \@ifpackageloaded {linguex}{
| \let \implementTIPAtextx \implementTIPAtextxx }{}\DeclareUTFmathsymbols {EU1}\f
| ontspec_maybe_setup_maths: \xpg@initial@setup \selectlanguage []{english}\selec
| tbackgroundlanguage {english}\ifx \hyper@anchor \@undefined \global \let \oldco
| ntentsline \contentsline \gdef \contentsline ##1##2##3##4{\oldcontentsline {##1
| }{##2}{##3}} \global \let \oldnewlabel \newlabel \gdef \newlabel ##1##2{\newlab
| elxx {##1}##2} \gdef \newlabelxx ##1##2##3##4##5##6{\oldnewlabel {##1}{{##2}{##
| 3}}} \AtEndDocument {\ifx \hyper@anchor \@undefined \let \contentsline \oldcont
| entsline \let \newlabel \oldnewlabel \fi } \fi 

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-paperwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname paperwidth\endcsname \expandaft
| er =\expandafter \the \csname paperwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-paperheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaf
| ter =\expandafter \the \csname paperheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\edef}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax 
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {changing \Gm@restore@org=macro:->\csname paperwidth\endcsname =\ETC.}
| {into \Gm@restore@org=macro:->\csname paperwidth\endcsname =\ETC.}
| {\iffalse}
| {false}
| {\edef}
| {changing \Gm@pw=undefined}
| {into \Gm@pw=macro:->614.295pt}
| {\edef}
| {changing \Gm@ph=undefined}
| {into \Gm@ph=macro:->794.96999pt}
| {\fi}
| {\iffalse}
| {false}
| {\ifnum}
| {true}
| {\else}
| {\fi}

| \Gm@detectdriver ->\ifx \Gm@driver \@empty \typeout {*geometry* driver: auto-de
| tecting}\ifpdf \Gm@setdriver {pdftex}\else \Gm@setdriver {dvips}\fi \ifvtex \Gm
| @setdriver {vtex}\fi \ifxetex \Gm@setdriver {xetex} \fi \else \ifx \Gm@driver \
| Gm@xetex \ifxetex \else \Gm@warning {Wrong driver setting: `xetex'; trying `pdf
| tex' driver}\Gm@setdriver {pdftex} \fi \fi \ifx \Gm@driver \Gm@vtex \ifvtex \el
| se \Gm@warning {Wrong driver setting: `vtex'; trying `dvips' driver}\Gm@setdriv
| er {dvips}\fi \fi \fi \ifx \Gm@driver \relax \typeout {*geometry* detected driv
| er: <none>}\else \typeout {*geometry* detected driver: \Gm@driver }\fi 
| {\ifx}
| {true}

| \typeout #1->\begingroup \set@display@protect \immediate \write \@unused {#1}\e
| ndgroup 
| #1<-*geometry* driver: auto-detecting
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->*geometry* driver: auto-detecting

| *geometry* driver: auto-detecting
| {\endgroup}
| {restoring \protect=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\iffalse}
| {false}

| \Gm@setdriver #1->\expandafter \let \expandafter \Gm@driver \csname Gm@#1\endcs
| name 
| #1<-dvips
| {\expandafter}
| {\expandafter}
| {\csname}
| {\let}
| {changing \Gm@driver=macro:->}
| {into \Gm@driver=macro:->dvips}
| {\fi}
| {\iffalse}
| {false}
| {\iftrue}
| {true}

| \Gm@setdriver #1->\expandafter \let \expandafter \Gm@driver \csname Gm@#1\endcs
| name 
| #1<-xetex
| {\expandafter}
| {\expandafter}
| {\csname}
| {\let}
| {changing \Gm@driver=macro:->dvips}
| {into \Gm@driver=macro:->xetex}
| {blank space  }
| {\fi}
| {\else}
| {\ifx}
| {false}

| \typeout #1->\begingroup \set@display@protect \immediate \write \@unused {#1}\e
| ndgroup 
| #1<-*geometry* detected driver: \Gm@driver 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->*geometry* detected driver: \Gm@driver 

| \Gm@driver ->xetex
| *geometry* detected driver: xetex
| {\endgroup}
| {restoring \protect=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\ifx}
| {true}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-pdfpagewidth
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\setlength \pdfpagewidth {\Gm@pw }\setlength \pdfpageheight {\Gm@ph }

| \setlength ->\protect \setlength  
| {\relax}

| \setlength  ->\calc@assign@skip 

| \calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Askip 
| #2<-\calc@Bskip 
| #3<-\pdfpagewidth 
| #4<-\Gm@pw 
| {\let}
| {changing \calc@A=\count85}
| {into \calc@A=\skip41}
| {\let}
| {changing \calc@B=\count86}
| {into \calc@B=\skip42}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 15}

| \calc@initB ->\calc@B \calc@A 
| {\skip42}
| {changing \skip42=70.49927pt}
| {into \skip42=614.295pt}
| {\pdfpagewidth}
| {changing \pdfpagewidth=0.0pt}
| {into \pdfpagewidth=614.295pt}

| \setlength ->\protect \setlength  
| {\relax}

| \setlength  ->\calc@assign@skip 

| \calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Askip 
| #2<-\calc@Bskip 
| #3<-\pdfpageheight 
| #4<-\Gm@ph 
| {\let}
| {reassigning \calc@A=\skip41}
| {\let}
| {reassigning \calc@B=\skip42}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 15}

| \calc@initB ->\calc@B \calc@A 
| {\skip42}
| {changing \skip42=614.295pt}
| {into \skip42=794.96999pt}
| {\pdfpageheight}
| {changing \pdfpageheight=0.0pt}
| {into \pdfpageheight=794.96999pt}
| {\ifnum}
| {true}
| {\else}
| {\fi}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {reassigning \if@tempswa=\iffalse}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}
| {\iffalse}
| {false}

| \Gm@save ->\Gm@savelength {paperwidth}\Gm@savelength {paperheight}\Gm@savelengt
| h {textwidth}\Gm@savelength {textheight}\Gm@savelength {evensidemargin}\Gm@save
| length {oddsidemargin}\Gm@savelength {topmargin}\Gm@savelength {headheight}\Gm@
| savelength {headsep}\Gm@savelength {topskip}\Gm@savelength {footskip}\Gm@savele
| ngth {baselineskip}\Gm@savelength {marginparwidth}\Gm@savelength {marginparsep}
| \Gm@savelength {columnsep}\Gm@savelength {hoffset}\Gm@savelength {voffset} \Gm@
| savelength {Gm@layoutwidth}\Gm@savelength {Gm@layoutheight}\Gm@savelength {Gm@l
| ayouthoffset}\Gm@savelength {Gm@layoutvoffset}\Gm@saveboolean {@twocolumn}\Gm@s
| aveboolean {@twoside}\Gm@saveboolean {@mparswitch}\Gm@saveboolean {@reversemarg
| in}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-paperwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname paperwidth\endcsname \expandaft
| er =\expandafter \the \csname paperwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-paperheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaf
| ter =\expandafter \the \csname paperheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-textwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname textwidth\endcsname \expandafte
| r =\expandafter \the \csname textwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-textheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname textheight\endcsname \expandaft
| er =\expandafter \the \csname textheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-evensidemargin

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname evensidemargin\endcsname \expan
| dafter =\expandafter \the \csname evensidemargin\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-oddsidemargin

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname oddsidemargin\endcsname \expand
| after =\expandafter \the \csname oddsidemargin\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-topmargin

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname topmargin\endcsname \expandafte
| r =\expandafter \the \csname topmargin\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-headheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname headheight\endcsname \expandaft
| er =\expandafter \the \csname headheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-headsep

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname headsep\endcsname \expandafter 
| =\expandafter \the \csname headsep\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-topskip

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname topskip\endcsname \expandafter 
| =\expandafter \the \csname topskip\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-footskip

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter
|  =\expandafter \the \csname footskip\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-baselineskip

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname baselineskip\endcsname \expanda
| fter =\expandafter \the \csname baselineskip\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-marginparwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname marginparwidth\endcsname \expan
| dafter =\expandafter \the \csname marginparwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-marginparsep

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname marginparsep\endcsname \expanda
| fter =\expandafter \the \csname marginparsep\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-columnsep

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname columnsep\endcsname \expandafte
| r =\expandafter \the \csname columnsep\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-hoffset

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname hoffset\endcsname \expandafter 
| =\expandafter \the \csname hoffset\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-voffset

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname voffset\endcsname \expandafter 
| =\expandafter \the \csname voffset\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {blank space  }

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-Gm@layoutwidth

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expan
| dafter =\expandafter \the \csname Gm@layoutwidth\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-Gm@layoutheight

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname Gm@layoutheight\endcsname \expa
| ndafter =\expandafter \the \csname Gm@layoutheight\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-Gm@layouthoffset

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname Gm@layouthoffset\endcsname \exp
| andafter =\expandafter \the \csname Gm@layouthoffset\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@savelength #1->\g@addto@macro \Gm@restore {\expandafter \noexpand \expandaf
| ter \csname #1\endcsname \expandafter =\expandafter \the \csname #1\endcsname \
| relax }
| #1<-Gm@layoutvoffset

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \expandafter \csname Gm@layoutvoffset\endcsname \exp
| andafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \Gm@saveboolean #1->\csname if#1\endcsname \g@addto@macro \Gm@restore {\expanda
| fter \noexpand \csname #1true\endcsname }\else \g@addto@macro \Gm@restore {\exp
| andafter \noexpand \csname #1false\endcsname }\fi 
| #1<-@twocolumn
| {\csname}
| {\iffalse}
| {false}

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \csname @twocolumnfalse\endcsname 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \Gm@saveboolean #1->\csname if#1\endcsname \g@addto@macro \Gm@restore {\expanda
| fter \noexpand \csname #1true\endcsname }\else \g@addto@macro \Gm@restore {\exp
| andafter \noexpand \csname #1false\endcsname }\fi 
| #1<-@twoside
| {\csname}
| {\iffalse}
| {false}

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \csname @twosidefalse\endcsname 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax \expandafter \noexpand \csname @twocolumnfalse\endcsname 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \Gm@saveboolean #1->\csname if#1\endcsname \g@addto@macro \Gm@restore {\expanda
| fter \noexpand \csname #1true\endcsname }\else \g@addto@macro \Gm@restore {\exp
| andafter \noexpand \csname #1false\endcsname }\fi 
| #1<-@mparswitch
| {\csname}
| {\iffalse}
| {false}

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \csname @mparswitchfalse\endcsname 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expa
| ndafter \noexpand \csname @twosidefalse\endcsname 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}

| \Gm@saveboolean #1->\csname if#1\endcsname \g@addto@macro \Gm@restore {\expanda
| fter \noexpand \csname #1true\endcsname }\else \g@addto@macro \Gm@restore {\exp
| andafter \noexpand \csname #1false\endcsname }\fi 
| #1<-@reversemargin
| {\csname}
| {\iffalse}
| {false}

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\Gm@restore 
| #2<-\expandafter \noexpand \csname @reversemarginfalse\endcsname 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expa
| ndafter \noexpand \csname @twosidefalse\endcsname \expandafter \noexpand \csnam
| e @mparswitchfalse\endcsname 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\expandafter \noexpand \expandafter \ETC.}
| {\xdef}
| {globally changing \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC
| .}
| {into \Gm@restore=macro:->\expandafter \noexpand \expandafter \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\edef}

| \Gm@restore ->\expandafter \noexpand \expandafter \csname paperwidth\endcsname 
| \expandafter =\expandafter \the \csname paperwidth\endcsname \relax \expandafte
| r \noexpand \expandafter \csname paperheight\endcsname \expandafter =\expandaft
| er \the \csname paperheight\endcsname \relax \expandafter \noexpand \expandafte
| r \csname textwidth\endcsname \expandafter =\expandafter \the \csname textwidth
| \endcsname \relax \expandafter \noexpand \expandafter \csname textheight\endcsn
| ame \expandafter =\expandafter \the \csname textheight\endcsname \relax \expand
| after \noexpand \expandafter \csname evensidemargin\endcsname \expandafter =\ex
| pandafter \the \csname evensidemargin\endcsname \relax \expandafter \noexpand \
| expandafter \csname oddsidemargin\endcsname \expandafter =\expandafter \the \cs
| name oddsidemargin\endcsname \relax \expandafter \noexpand \expandafter \csname
|  topmargin\endcsname \expandafter =\expandafter \the \csname topmargin\endcsnam
| e \relax \expandafter \noexpand \expandafter \csname headheight\endcsname \expa
| ndafter =\expandafter \the \csname headheight\endcsname \relax \expandafter \no
| expand \expandafter \csname headsep\endcsname \expandafter =\expandafter \the \
| csname headsep\endcsname \relax \expandafter \noexpand \expandafter \csname top
| skip\endcsname \expandafter =\expandafter \the \csname topskip\endcsname \relax
|  \expandafter \noexpand \expandafter \csname footskip\endcsname \expandafter =\
| expandafter \the \csname footskip\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname baselineskip\endcsname \expandafter =\expandafter \the \csname 
| baselineskip\endcsname \relax \expandafter \noexpand \expandafter \csname margi
| nparwidth\endcsname \expandafter =\expandafter \the \csname marginparwidth\endc
| sname \relax \expandafter \noexpand \expandafter \csname marginparsep\endcsname
|  \expandafter =\expandafter \the \csname marginparsep\endcsname \relax \expanda
| fter \noexpand \expandafter \csname columnsep\endcsname \expandafter =\expandaf
| ter \the \csname columnsep\endcsname \relax \expandafter \noexpand \expandafter
|  \csname hoffset\endcsname \expandafter =\expandafter \the \csname hoffset\endc
| sname \relax \expandafter \noexpand \expandafter \csname voffset\endcsname \exp
| andafter =\expandafter \the \csname voffset\endcsname \relax \expandafter \noex
| pand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =\expandafter \
| the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpand \expandafter
|  \csname Gm@layoutheight\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayoutheight\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@lay
| outhoffset\endcsname \expandafter =\expandafter \the \csname Gm@layouthoffset\e
| ndcsname \relax \expandafter \noexpand \expandafter \csname Gm@layoutvoffset\en
| dcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\endcsname \rel
| ax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expandafter \noexp
| and \csname @twosidefalse\endcsname \expandafter \noexpand \csname @mparswitchf
| alse\endcsname \expandafter \noexpand \csname @reversemarginfalse\endcsname \ex
| pandafter \noexpand \expandafter \csname paperwidth\endcsname \expandafter =\ex
| pandafter \the \csname paperwidth\endcsname \relax \expandafter \noexpand \expa
| ndafter \csname paperheight\endcsname \expandafter =\expandafter \the \csname p
| aperheight\endcsname \relax \expandafter \noexpand \expandafter \csname paperwi
| dth\endcsname \expandafter =\expandafter \the \csname paperwidth\endcsname \rel
| ax \expandafter \noexpand \expandafter \csname paperheight\endcsname \expandaft
| er =\expandafter \the \csname paperheight\endcsname \relax \expandafter \noexpa
| nd \expandafter \csname textwidth\endcsname \expandafter =\expandafter \the \cs
| name textwidth\endcsname \relax \expandafter \noexpand \expandafter \csname tex
| theight\endcsname \expandafter =\expandafter \the \csname textheight\endcsname 
| \relax \expandafter \noexpand \expandafter \csname evensidemargin\endcsname \ex
| pandafter =\expandafter \the \csname evensidemargin\endcsname \relax \expandaft
| er \noexpand \expandafter \csname oddsidemargin\endcsname \expandafter =\expand
| after \the \csname oddsidemargin\endcsname \relax \expandafter \noexpand \expan
| dafter \csname topmargin\endcsname \expandafter =\expandafter \the \csname topm
| argin\endcsname \relax \expandafter \noexpand \expandafter \csname headheight\e
| ndcsname \expandafter =\expandafter \the \csname headheight\endcsname \relax \e
| xpandafter \noexpand \expandafter \csname headsep\endcsname \expandafter =\expa
| ndafter \the \csname headsep\endcsname \relax \expandafter \noexpand \expandaft
| er \csname topskip\endcsname \expandafter =\expandafter \the \csname topskip\en
| dcsname \relax \expandafter \noexpand \expandafter \csname footskip\endcsname \
| expandafter =\expandafter \the \csname footskip\endcsname \relax \expandafter \
| noexpand \expandafter \csname baselineskip\endcsname \expandafter =\expandafter
|  \the \csname baselineskip\endcsname \relax \expandafter \noexpand \expandafter
|  \csname marginparwidth\endcsname \expandafter =\expandafter \the \csname margi
| nparwidth\endcsname \relax \expandafter \noexpand \expandafter \csname marginpa
| rsep\endcsname \expandafter =\expandafter \the \csname marginparsep\endcsname \
| relax \expandafter \noexpand \expandafter \csname columnsep\endcsname \expandaf
| ter =\expandafter \the \csname columnsep\endcsname \relax \expandafter \noexpan
| d \expandafter \csname hoffset\endcsname \expandafter =\expandafter \the \csnam
| e hoffset\endcsname \relax \expandafter \noexpand \expandafter \csname voffset\
| endcsname \expandafter =\expandafter \the \csname voffset\endcsname \relax \exp
| andafter \noexpand \expandafter \csname Gm@layoutwidth\endcsname \expandafter =
| \expandafter \the \csname Gm@layoutwidth\endcsname \relax \expandafter \noexpan
| d \expandafter \csname Gm@layoutheight\endcsname \expandafter =\expandafter \th
| e \csname Gm@layoutheight\endcsname \relax \expandafter \noexpand \expandafter 
| \csname Gm@layouthoffset\endcsname \expandafter =\expandafter \the \csname Gm@l
| ayouthoffset\endcsname \relax \expandafter \noexpand \expandafter \csname Gm@la
| youtvoffset\endcsname \expandafter =\expandafter \the \csname Gm@layoutvoffset\
| endcsname \relax \expandafter \noexpand \csname @twocolumnfalse\endcsname \expa
| ndafter \noexpand \csname @twosidefalse\endcsname \expandafter \noexpand \csnam
| e @mparswitchfalse\endcsname \expandafter \noexpand \csname @reversemarginfalse
| \endcsname 
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\noexpand}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {changing \Gm@restore@pkg=undefined}
| {into \Gm@restore@pkg=macro:->\csname paperwidth\endcsname =\ETC.}
| {\iffalse}
| {false}

| \Gm@showparams #1->\ifGm@verbose \expandafter \typeout \else \expandafter \wlog
|  \fi {\Gm@logcontent {#1}}
| #1<-preamble
| {\iffalse}
| {false}
| {\expandafter}
| {\fi}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\Gm@logcontent {preamble}

| \Gm@logcontent #1->*geometry* verbose mode - [ #1 ] result:
| \ifGm@pass * pass: disregarded the geometry package!
| \else * driver: \if \Gm@driver <none>\else \Gm@driver \fi 
| * paper: \ifx \Gm@paper \@undefined <default>\else \Gm@paper \fi 
| * layout: \ifGm@layout <custom>\else <same size as paper>\fi 
| \ifGm@layout * layout(width,height): (\the \Gm@layoutwidth ,\the \Gm@layoutheig
| ht )
| \fi * layoutoffset:(h,v)=(\the \Gm@layouthoffset ,\the \Gm@layoutvoffset )
| \@ifundefined {Gm@lines}{}{* lines: \Gm@lines 
| }\@ifundefined {Gm@hmarginratio}{}{* hratio: \Gm@hmarginratio 
| }\@ifundefined {Gm@vmarginratio}{}{* vratio: \Gm@vmarginratio 
| }\ifdim \Gm@bindingoffset =\z@ \else * bindingoffset: \the \Gm@bindingoffset 
| \fi * modes: \Gm@showbool {landscape}\Gm@showbool {includehead}\Gm@showbool {in
| cludefoot}\Gm@showbool {includemp}\if@twoside twoside\space \fi \if@mparswitch 
| \else \if@twoside asymmetric\space \fi \fi \Gm@showbool {heightrounded}\ifx \Gm
| @truedimen \@empty \else truedimen\space \fi \Gm@showbool {showframe}\Gm@showbo
| ol {showcrop}
| * h-part:(L,W,R)=(\Gm@lmargin , \Gm@width , \Gm@rmargin )
| * v-part:(T,H,B)=(\Gm@tmargin , \Gm@height , \Gm@bmargin )
| \fi \Gm@showdim {\paperwidth }\Gm@showdim {\paperheight }\Gm@showdim {\textwidt
| h }\Gm@showdim {\textheight }\Gm@showdim {\oddsidemargin }\Gm@showdim {\evensid
| emargin }\Gm@showdim {\topmargin }\Gm@showdim {\headheight }\Gm@showdim {\heads
| ep }\Gm@showdim {\topskip }\Gm@showdim {\footskip }\Gm@showdim {\marginparwidth
|  }\Gm@showdim {\marginparsep }\Gm@showdim {\columnsep }* \string \skip \string 
| \footins =\the \skip \footins 
| \Gm@showdim {\hoffset }\Gm@showdim {\voffset }\Gm@showdim {\mag }* \string \@tw
| ocolumn \if@twocolumn true\else false\fi 
| * \string \@twoside \if@twoside true\else false\fi 
| * \string \@mparswitch \if@mparswitch true\else false\fi 
| * \string \@reversemargin \if@reversemargin true\else false\fi 
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)
| #1<-preamble
| {no mode: \iffalse}
| {false}
| {\if}

| \Gm@driver ->xetex
| {false}

| \Gm@driver ->xetex
| {\fi}
| {\ifx}
| {true}
| {\else}
| {\iffalse}
| {false}
| {\fi}
| {\iffalse}
| {false}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gm@lines
| {\expandafter}
| {\csname}
| {changing \Gm@lines=undefined}
| {into \Gm@lines=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-* lines: \Gm@lines 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gm@hmarginratio
| {\expandafter}
| {\csname}
| {changing \Gm@hmarginratio=undefined}
| {into \Gm@hmarginratio=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-* hratio: \Gm@hmarginratio 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Gm@vmarginratio
| {\expandafter}
| {\csname}
| {changing \Gm@vmarginratio=undefined}
| {into \Gm@vmarginratio=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-* vratio: \Gm@vmarginratio 
| {\ifdim}
| {true}
| {\else}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-landscape

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@landscape
| {\csname}
| {\iffalse}
| {false}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-includehead

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@includehead
| {\csname}
| {\iffalse}
| {false}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-includefoot

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@includefoot
| {\csname}
| {\iffalse}
| {false}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-includemp

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@includemp
| {\csname}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\fi}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-heightrounded

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@heightrounded
| {\csname}
| {\iffalse}
| {false}
| {\ifx}
| {true}
| {\else}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-showframe

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@showframe
| {\csname}
| {\iffalse}
| {false}

| \Gm@showbool #1->\@nameuse {ifGm@#1}#1\space \fi 
| #1<-showcrop

| \@nameuse #1->\csname #1\endcsname 
| #1<-ifGm@showcrop
| {\csname}
| {\iffalse}
| {false}

| \Gm@lmargin ->72.26999pt

| \Gm@width ->469.75502pt

| \Gm@rmargin ->72.26999pt

| \Gm@tmargin ->72.26999pt

| \Gm@height ->650.43001pt

| \Gm@bmargin ->72.26999pt
| {\fi}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\paperwidth 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\paperheight 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\textwidth 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\textheight 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\oddsidemargin 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\evensidemargin 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\topmargin 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\headheight 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\headsep 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\topskip 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\footskip 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\marginparwidth 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\marginparsep 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\columnsep 
| {\string}
| {\string}
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\hoffset 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\voffset 
| {\string}

| \Gm@showdim #1->* \string #1=\the #1
| #1<-\mag 
| {\string}
| {\string}
| {\iffalse}
| {false}
| {\fi}
| {\string}
| {\iffalse}
| {false}
| {\fi}
| {\string}
| {\iffalse}
| {false}
| {\fi}
| {\string}
| {\iffalse}
| {false}
| {\fi}
| *geometry* verbose mode - [ preamble ] result:
| * driver: xetex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| {vertical mode: \let}
| {changing \Gm@pw=macro:->614.295pt}
| {into \Gm@pw=\relax}
| {\let}
| {changing \Gm@ph=macro:->794.96999pt}
| {into \Gm@ph=\relax}
| {\ifx}
| {false}

| \@ifpackagewith ->\@if@ptions \@pkgextension 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@pkgextension 
| #2<-natbib

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {natbib.\@pkgextension }
| #3<-sectionbib
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-natbib.\@pkgextension 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@natbib.\@pkgextension 
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \opt@natbib.sty=undefined}
| {into \opt@natbib.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@natbib.\@pkgextension \endcsname 

| \@empty ->
| {changing \reserved@a=macro:->\def \@currenvir {document}\edef \ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{sectionbib}}

| \reserved@a ->\@if@pti@ns {}{sectionbib}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-sectionbib
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{sectionbib}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-sectionbib
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->,logonly,full}
| {into \@fortmp=macro:->sectionbib}
| {\ifx}
| {false}
| {\expandafter}

| \@forloop #1,#2,#3\@@ #4#5->\def #4{#1}\ifx #4\@nnil \else #5\def #4{#2}\ifx #4
| \@nnil \else #5\@iforloop #3\@@ #4{#5}\fi \fi 
| #1<-sectionbib
| #2<-\@nil 
| #3<-\@nil 
| #4<-\reserved@b 
| #5<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\def}
| {changing \reserved@b=macro:#1,\reserved@b #2\reserved@b ->\ifx \ETC.}
| {into \reserved@b=macro:->sectionbib}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@b ->sectionbib

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,sectionbib,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,sectionbib,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,sectionbib,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,sectionbib,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\let}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=\long macro:#1#2->#2}
| {\fi}
| {\def}
| {changing \reserved@b=macro:->sectionbib}
| {into \reserved@b=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}

| \reserved@a #1#2->#2
| #1<-\@dot@cb@bsectiontrue 
| #2<-
| {blank space  }

| \@ifpackagewith ->\@if@ptions \@pkgextension 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@pkgextension 
| #2<-chapterbib

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {chapterbib.\@pkgextension }
| #3<-sectionbib
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-chapterbib.\@pkgextension 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@chapterbib.\@pkgextension 
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@chapterbib.\@pkgextension \endcsname 

| \@empty ->
| {changing \reserved@a=\long macro:#1#2->#2}
| {into \reserved@a=macro:->\@if@pti@ns {}{sectionbib}}

| \reserved@a ->\@if@pti@ns {}{sectionbib}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-sectionbib
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{sectionbib}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-sectionbib
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->sectionbib}
| {into \@fortmp=macro:->sectionbib}
| {\ifx}
| {false}
| {\expandafter}

| \@forloop #1,#2,#3\@@ #4#5->\def #4{#1}\ifx #4\@nnil \else #5\def #4{#2}\ifx #4
| \@nnil \else #5\@iforloop #3\@@ #4{#5}\fi \fi 
| #1<-sectionbib
| #2<-\@nil 
| #3<-\@nil 
| #4<-\reserved@b 
| #5<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\def}
| {changing \reserved@b=macro:->\@nil }
| {into \reserved@b=macro:->sectionbib}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@b ->sectionbib

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,sectionbib,
| #2<-,,
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,sectionbib,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,sectionbib,->
| #1<-,,{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,sectionbib,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\let}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=\long macro:#1#2->#2}
| {\fi}
| {\def}
| {changing \reserved@b=macro:->sectionbib}
| {into \reserved@b=macro:->\@nil }
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}

| \reserved@a #1#2->#2
| #1<-\@dot@cb@bsectiontrue \@ifundefined {sectionbib}{}{\def \sectionbib ##1##2{
| }}
| #2<-
| {blank space  }
| {\par}
| {\iftrue}
| {true}
| {\iffalse}
| {false}

| \renewcommand ->\@star@or@long \renew@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\renew@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \renew@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \renew@command }
| #3<-\let \l@ngrel@x \long \renew@command 
| {\let}
| {reassigning \reserved@d=the character *}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#2}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@nil }
| {into \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@process@ptions }
| {into \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \renew@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\bibsection 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{reserved@a}}
| {into @gtempa=macro:->{bibsection}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}

| \@gtempa ->{bibsection}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-bibsection
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \bibsection undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\bibsection 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \bibsection 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \bibsection 
| #3<-\@newcommand \bibsection [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \bibsection }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@b=macro:->\@newcommand \bibsection [{0}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@c=macro:->\@newcommand \bibsection [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \bibsection [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\bibsection 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \bibsection [0]
| #3<-\@argdef \bibsection [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \bibsection }
| {into \reserved@a=macro:->\@xargdef \bibsection [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \bibsection [{0}]}
| {into \reserved@b=macro:->\@argdef \bibsection [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \bibsection [{0}]}
| {into \reserved@c=macro:->\@argdef \bibsection [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \bibsection [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\bibsection 
| #2<-0
| #3<-\t@cb@bchapsec 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\bibsection 
| #2<-\@yargdef \bibsection \@ne {0}{\t@cb@bchapsec }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\bibsection 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \bibsection [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\bibsection 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \bibsection [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #10#2{->\expandafter \def \expandafter \bibsection \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \bibsection=\long macro:->\t@cb@bchapsec }
| {into \bibsection=\long macro:->\t@cb@bchapsec }
| {\fi}
| {\fi}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-tocbibind
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@cfttocbibindtrue 
| #2<-\@cfttocbibindfalse 

| \@cfttocbibindtrue ->\let \if@cfttocbibind \iftrue 
| {\let}
| {changing \if@cfttocbibind=\iffalse}
| {into \if@cfttocbibind=\iftrue}
| {blank space  }
| {\iftrue}
| {true}

| \@ifpackagelater ->\@ifl@ter \@pkgextension 

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@pkgextension 
| #2<-tocbibind
| {\expandafter}
| {\csname}

| \@pkgextension ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@tocbibind.sty 
| #2<-1998/11/16
| {\ifnum}
| {\expandafter}

| \ver@tocbibind.sty ->2010/10/13 v1.5k extra ToC listings

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-10
| #3<-1
| #4<-3
| #5<- v1.5k extra ToC listings//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-1998
| #2<-11
| #3<-1
| #4<-6
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\PackageWarning {tocloft}{You are using a version of the tocbibind package\
| MessageBreak that is not compatible with tocloft.\MessageBreak The results may 
| be surprising.\MessageBreak Consider installing the current version of tocbibin
| d.}
| {blank space  }
| {\fi}
| {\iftrue}
| {true}
| {\else}
| {\iftrue}
| {true}
| {\else}
| {\iftrue}
| {true}
| {\else}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-hyperref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\renewcommand {\cftaddtitleline }[4]{\addtocontents {##1}{\protect \content
| sline {##2}{##3}{##4}{\@currentHref }}} \renewcommand {\cftaddnumtitleline }[5]
| {\addtocontents {##1}{\protect \contentsline {##2}{\protect \numberline {##3}##
| 4}{##5}{\@currentHref }}} 
| #2<-

| \renewcommand ->\@star@or@long \renew@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\renew@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \renew@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \renew@command }
| #3<-\let \l@ngrel@x \long \renew@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \bibsection [0]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \renew@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\cftaddtitleline 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{bibsection}}
| {into @gtempa=macro:->{cftaddtitleline}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}

| \@gtempa ->{cftaddtitleline}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-cftaddtitleline
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \cftaddtitleline undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\cftaddtitleline 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \cftaddtitleline 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \cftaddtitleline 
| #3<-\@newcommand \cftaddtitleline [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \cftaddtitleline }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@b=macro:->\@newcommand \cftaddtitleline \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@c=macro:->\@newcommand \cftaddtitleline }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \cftaddtitleline 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\cftaddtitleline 
| #2<-4

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \cftaddtitleline [4]
| #3<-\@argdef \cftaddtitleline [4]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \cftaddtitleline }
| {into \reserved@a=macro:->\@xargdef \cftaddtitleline [4]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \cftaddtitleline \ETC.}
| {into \reserved@b=macro:->\@argdef \cftaddtitleline [4]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \cftaddtitleline }
| {into \reserved@c=macro:->\@argdef \cftaddtitleline [4]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \cftaddtitleline [4]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\cftaddtitleline 
| #2<-4
| #3<-\addtocontents {##1}{\protect \contentsline {##2}{##3}{##4}{\@currentHref }
| }

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\cftaddtitleline 
| #2<-\@yargdef \cftaddtitleline \@ne {4}{\addtocontents {##1}{\protect \contents
| line {##2}{##3}{##4}{\@currentHref }}}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\cftaddtitleline 
| #2<-\@ne 
| #3<-4
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \cftaddtitleline [4]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-4
| #2<-\cftaddtitleline 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \cftaddtitleline [4]}
| {into \reserved@a=macro:#14#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #14#2{->\expandafter \def \expandafter \cftaddtitleline \reserved@b
|  #14{
| #1<-0##1##2##3##
| #2<-##5##6##7##8##9##4
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \cftaddtitleline=\long macro:#1#2#3#4->\addtocontents {#1}{\protect \
| ETC.}
| {into \cftaddtitleline=\long macro:#1#2#3#4->\addtocontents {#1}{\protect \ETC.
| }
| {blank space  }

| \renewcommand ->\@star@or@long \renew@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\renew@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \renew@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \renew@command }
| #3<-\let \l@ngrel@x \long \renew@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#14#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \cftaddtitleline [4]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \renew@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\cftaddnumtitleline 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{cftaddtitleline}}
| {into @gtempa=macro:->{cftaddnumtitleline}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}

| \@gtempa ->{cftaddnumtitleline}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-cftaddnumtitleline
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \cftaddnumtitleline undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\cftaddnumtitleline 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \cftaddnumtitleline 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \cftaddnumtitleline 
| #3<-\@newcommand \cftaddnumtitleline [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \cftaddnumtitleline }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@b=macro:->\@newcommand \cftaddnumtitleline \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \renew@command }
| {into \reserved@c=macro:->\@newcommand \cftaddnumtitleline }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \cftaddnumtitleline 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\cftaddnumtitleline 
| #2<-5

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \cftaddnumtitleline [5]
| #3<-\@argdef \cftaddnumtitleline [5]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \cftaddnumtitleline }
| {into \reserved@a=macro:->\@xargdef \cftaddnumtitleline \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \cftaddnumtitleline \ETC.}
| {into \reserved@b=macro:->\@argdef \cftaddnumtitleline [\ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \cftaddnumtitleline }
| {into \reserved@c=macro:->\@argdef \cftaddnumtitleline [\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \cftaddnumtitleline [5]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\cftaddnumtitleline 
| #2<-5
| #3<-\addtocontents {##1}{\protect \contentsline {##2}{\protect \numberline {##3
| }##4}{##5}{\@currentHref }}

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\cftaddnumtitleline 
| #2<-\@yargdef \cftaddnumtitleline \@ne {5}{\addtocontents {##1}{\protect \conte
| ntsline {##2}{\protect \numberline {##3}##4}{##5}{\@currentHref }}}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\cftaddnumtitleline 
| #2<-\@ne 
| #3<-5
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \cftaddnumtitleline [\ETC.}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-5
| #2<-\cftaddnumtitleline 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \cftaddnumtitleline \ETC.}
| {into \reserved@a=macro:#15#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #15#2{->\expandafter \def \expandafter \cftaddnumtitleline \reserve
| d@b #15{
| #1<-0##1##2##3##4##
| #2<-##6##7##8##9##5
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \cftaddnumtitleline=\long macro:#1#2#3#4#5->\addtocontents {#1}{\ETC.
| }
| {into \cftaddnumtitleline=\long macro:#1#2#3#4#5->\addtocontents {#1}{\ETC.}
| {blank space  }
| {blank space  }

| \check@for@XeTeX@colorstack ->\expandafter \ifx \csname use@XeTeX@colorstack\en
| dcsname \relax \let \set@color \set@color@stack \let \reset@color \reset@color@
| stack \let \checkfor@moreresets \relax \else \let \set@color \set@color@nostack
|  \let \reset@color \reset@color@nostack \fi 
| {\expandafter}
| {\csname}
| {changing \use@XeTeX@colorstack=undefined}
| {into \use@XeTeX@colorstack=\relax}
| {\ifx}
| {true}
| {\let}
| {changing \set@color=\relax}
| {into \set@color=macro:->\special {color push \current@color \ETC.}
| {\let}
| {changing \reset@color=undefined}
| {into \reset@color=macro:->\special {color pop}\expandafter \ETC.}
| {\let}
| {changing \checkfor@moreresets=macro:->\futurelet \tmp \checkfor@moreresets@ }
| {into \checkfor@moreresets=\relax}
| {\else}
| {\let}
| {changing \default@color=undefined}
| {into \default@color=macro:->gray 0}

| \seq_set_from_clist:NN #1#2->\tl_set:Nx #1{\clist_map_function:NN #2\seq_wrap_i
| tem:n }
| #1<-\l_file_internal_seq 
| #2<-\@filelist 

| \tl_set:Nx #1#2->\cs_set_nopar:Npx #1{#2}
| #1<-\l_file_internal_seq 
| #2<-\clist_map_function:NN \@filelist \seq_wrap_item:n 
| {\edef}

| \clist_map_function:NN #1#2->\clist_if_empty:NF #1{\exp_last_unbraced:NNo \clis
| t_map_function_aux:Nw #2#1,\q_recursion_tail ,\prg_break_point:n {}}
| #1<-\@filelist 
| #2<-\seq_wrap_item:n 

| \clist_if_empty:NF #1->\if_meaning:w #1\c_empty_tl \prg_return_true: \else: \pr
| g_return_false: \fi: \c_zero {}
| #1<-\@filelist 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-
| #2<-\exp_last_unbraced:NNo \clist_map_function_aux:Nw \seq_wrap_item:n \@fileli
| st ,\q_recursion_tail ,\prg_break_point:n {}

| \exp_last_unbraced:NNo #1#2#3->\exp_after:wN #1\exp_after:wN #2#3
| #1<-\clist_map_function_aux:Nw 
| #2<-\seq_wrap_item:n 
| #3<-\@filelist 
| {\expandafter}
| {\expandafter}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,xetex.def,g
| raphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,l
| 3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3f
| ile.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3lu
| atex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub.
| sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bit
| set.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atveryen
| d.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.c
| fg,url.sty,hxetex.def,puenc.def,stringenc.sty,rerunfilecheck.sty,polyglossia.st
| y,makecmds.sty,fontspec.sty,fontspec-patches.sty,fixltx2e.sty,fontspec-xetex.st
| y,fontenc.sty,eu1enc.def,eu1lmr.fd,xunicode.sty,eu1lmss.fd,graphicx.sty,fontspe
| c.cfg,gloss-english.ldf,trace.sty,t3cmr.fd

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-rpisudiss.cls

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-rpisudiss.cls
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-rpisudiss.cls

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hardwrap.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hardwrap.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hardwrap.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifplatform.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifplatform.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifplatform.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-pdftexcmds.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-pdftexcmds.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-pdftexcmds.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-infwarerr.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-infwarerr.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-infwarerr.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifluatex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifluatex.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifluatex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ltxcmds.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ltxcmds.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ltxcmds.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifpdf.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifpdf.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifpdf.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-catchfile.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-catchfile.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-catchfile.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-etexcmds.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-etexcmds.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-etexcmds.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifxetex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifxetex.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifxetex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xkeyval.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xkeyval.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xkeyval.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xkeyval.tex

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xkeyval.tex
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xkeyval.tex

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xifthen.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xifthen.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xifthen.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-etex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-etex.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-etex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-calc.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-calc.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-calc.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifthen.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifthen.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifthen.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifmtarg.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifmtarg.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifmtarg.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-book.cls

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-book.cls
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-book.cls

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-bk12.clo

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-bk12.clo
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-bk12.clo

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-indentfirst.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-indentfirst.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-indentfirst.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-geometry.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-geometry.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-geometry.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-ifvtex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-ifvtex.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-ifvtex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-fancyhdr.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-fancyhdr.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-fancyhdr.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-textcase.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-textcase.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-textcase.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-etoolbox.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-etoolbox.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-etoolbox.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-titlesec.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-titlesec.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-titlesec.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-block.tss

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-block.tss
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-block.tss

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-setspace.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-setspace.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-setspace.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-tocbibind.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-tocbibind.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-tocbibind.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-tocloft.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-tocloft.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-tocloft.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xpatch.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xpatch.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xpatch.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-expl3.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-expl3.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-expl3.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3names.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3names.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3names.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3bootstrap.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3bootstrap.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3bootstrap.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-color.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-color.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-color.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-color.cfg

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-color.cfg
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-color.cfg

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xetex.def

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xetex.def
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xetex.def

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-graphics.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-graphics.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-graphics.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-trig.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-trig.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-trig.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-graphics.cfg

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-graphics.cfg
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-graphics.cfg

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3basics.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3basics.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3basics.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3expan.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3expan.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3expan.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3tl.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3tl.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3tl.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3seq.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3seq.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3seq.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3int.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3int.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3int.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3quark.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3quark.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3quark.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3prg.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3prg.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3prg.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3clist.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3clist.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3clist.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3token.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3token.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3token.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3prop.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3prop.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3prop.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3msg.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3msg.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3msg.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3file.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3file.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3file.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3skip.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3skip.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3skip.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3keys.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3keys.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3keys.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3fp.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3fp.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3fp.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3box.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3box.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3box.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3coffins.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3coffins.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3coffins.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3color.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3color.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3color.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-l3luatex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-l3luatex.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-l3luatex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xparse.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xparse.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xparse.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hyperref.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hyperref.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hyperref.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hobsub-hyperref.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hobsub-hyperref.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hobsub-hyperref.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hobsub-generic.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hobsub-generic.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hobsub-generic.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hobsub.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hobsub.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hobsub.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-intcalc.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-intcalc.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-intcalc.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-kvsetkeys.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-kvsetkeys.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-kvsetkeys.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-kvdefinekeys.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-kvdefinekeys.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-kvdefinekeys.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-pdfescape.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-pdfescape.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-pdfescape.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-bigintcalc.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-bigintcalc.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-bigintcalc.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-bitset.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-bitset.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-bitset.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-uniquecounter.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-uniquecounter.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-uniquecounter.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-letltxmacro.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-letltxmacro.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-letltxmacro.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hopatch.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hopatch.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hopatch.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xcolor-patch.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xcolor-patch.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xcolor-patch.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-atveryend.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-atveryend.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-atveryend.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-atbegshi.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-atbegshi.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-atbegshi.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-refcount.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-refcount.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-refcount.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hycolor.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hycolor.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hycolor.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-kvoptions.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-kvoptions.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-kvoptions.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-pd1enc.def

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-pd1enc.def
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-pd1enc.def

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hyperref.cfg

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hyperref.cfg
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hyperref.cfg

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-url.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-url.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-url.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-hxetex.def

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-hxetex.def
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-hxetex.def

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-puenc.def

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-puenc.def
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-puenc.def

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-stringenc.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-stringenc.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-stringenc.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-rerunfilecheck.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-rerunfilecheck.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-rerunfilecheck.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-polyglossia.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-polyglossia.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-polyglossia.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-makecmds.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-makecmds.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-makecmds.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-fontspec.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-fontspec.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-fontspec.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-fontspec-patches.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-fontspec-patches.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-fontspec-patches.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-fixltx2e.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-fixltx2e.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-fixltx2e.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-fontspec-xetex.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-fontspec-xetex.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-fontspec-xetex.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-fontenc.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-fontenc.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-fontenc.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-eu1enc.def

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-eu1enc.def
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-eu1enc.def

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-eu1lmr.fd

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-eu1lmr.fd
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-eu1lmr.fd

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-xunicode.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-xunicode.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-xunicode.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-eu1lmss.fd

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-eu1lmss.fd
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-eu1lmss.fd

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-graphicx.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-graphicx.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-graphicx.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-fontspec.cfg

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-fontspec.cfg
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-fontspec.cfg

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-gloss-english.ldf

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-gloss-english.ldf
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-gloss-english.ldf

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-trace.sty

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-trace.sty
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-trace.sty

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-t3cmr.fd

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-t3cmr.fd
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {false}

| \seq_wrap_item:n #1->\exp_not:n {\seq_item:n {#1}}
| #1<-t3cmr.fd

| \clist_map_function_aux:Nw #1#2,->\quark_if_recursion_tail_break:n {#2}#1{#2}\c
| list_map_function_aux:Nw #1
| #1<-\seq_wrap_item:n 
| #2<-\q_recursion_tail 

| \quark_if_recursion_tail_break:n #1->\if_int_compare:w \pdftex_strcmp:D {\exp_n
| ot:N \q_recursion_tail }{\exp_not:n {#1}}=\c_zero \exp_after:wN \prg_map_break:
|  \fi: 
| #1<-\q_recursion_tail 
| {\ifnum}
| {\strcmp}
| {\noexpand}
| {true}
| {\expandafter}
| {\fi}

| \prg_map_break: #1\prg_break_point:n #2->#2
| #1<-\seq_wrap_item:n {\q_recursion_tail }\clist_map_function_aux:Nw \seq_wrap_i
| tem:n 
| #2<-
| {changing \l_file_internal_seq=macro:->}
| {into \l_file_internal_seq=macro:->\seq_item:n {rpisudiss.cls}\seq_item:n \ETC.
| }

| \seq_gconcat:NNN #1#2#3->\tl_gset:Nx #1{\exp_not:o {#2}\exp_not:o {#3}}
| #1<-\g_file_record_seq 
| #2<-\g_file_record_seq 
| #3<-\l_file_internal_seq 

| \tl_gset:Nx #1#2->\cs_gset_nopar:Npx #1{#2}
| #1<-\g_file_record_seq 
| #2<-\exp_not:o {\g_file_record_seq }\exp_not:o {\l_file_internal_seq }
| {\xdef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\g_file_record_seq 
| {\expandafter}

| \g_file_record_seq ->

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_file_internal_seq 
| {\expandafter}

| \l_file_internal_seq ->\seq_item:n {rpisudiss.cls}\seq_item:n {hardwrap.sty}\se
| q_item:n {ifplatform.sty}\seq_item:n {pdftexcmds.sty}\seq_item:n {infwarerr.sty
| }\seq_item:n {ifluatex.sty}\seq_item:n {ltxcmds.sty}\seq_item:n {ifpdf.sty}\seq
| _item:n {catchfile.sty}\seq_item:n {etexcmds.sty}\seq_item:n {ifxetex.sty}\seq_
| item:n {xkeyval.sty}\seq_item:n {xkeyval.tex}\seq_item:n {xifthen.sty}\seq_item
| :n {etex.sty}\seq_item:n {calc.sty}\seq_item:n {ifthen.sty}\seq_item:n {ifmtarg
| .sty}\seq_item:n {book.cls}\seq_item:n {bk12.clo}\seq_item:n {indentfirst.sty}\
| seq_item:n {geometry.sty}\seq_item:n {ifvtex.sty}\seq_item:n {fancyhdr.sty}\seq
| _item:n {textcase.sty}\seq_item:n {etoolbox.sty}\seq_item:n {titlesec.sty}\seq_
| item:n {block.tss}\seq_item:n {setspace.sty}\seq_item:n {tocbibind.sty}\seq_ite
| m:n {tocloft.sty}\seq_item:n {xpatch.sty}\seq_item:n {expl3.sty}\seq_item:n {l3
| names.sty}\seq_item:n {l3bootstrap.sty}\seq_item:n {color.sty}\seq_item:n {colo
| r.cfg}\seq_item:n {xetex.def}\seq_item:n {graphics.sty}\seq_item:n {trig.sty}\s
| eq_item:n {graphics.cfg}\seq_item:n {l3basics.sty}\seq_item:n {l3expan.sty}\seq
| _item:n {l3tl.sty}\seq_item:n {l3seq.sty}\seq_item:n {l3int.sty}\seq_item:n {l3
| quark.sty}\seq_item:n {l3prg.sty}\seq_item:n {l3clist.sty}\seq_item:n {l3token.
| sty}\seq_item:n {l3prop.sty}\seq_item:n {l3msg.sty}\seq_item:n {l3file.sty}\seq
| _item:n {l3skip.sty}\seq_item:n {l3keys.sty}\seq_item:n {l3fp.sty}\seq_item:n {
| l3box.sty}\seq_item:n {l3coffins.sty}\seq_item:n {l3color.sty}\seq_item:n {l3lu
| atex.sty}\seq_item:n {xparse.sty}\seq_item:n {hyperref.sty}\seq_item:n {hobsub-
| hyperref.sty}\seq_item:n {hobsub-generic.sty}\seq_item:n {hobsub.sty}\seq_item:
| n {intcalc.sty}\seq_item:n {kvsetkeys.sty}\seq_item:n {kvdefinekeys.sty}\seq_it
| em:n {pdfescape.sty}\seq_item:n {bigintcalc.sty}\seq_item:n {bitset.sty}\seq_it
| em:n {uniquecounter.sty}\seq_item:n {letltxmacro.sty}\seq_item:n {hopatch.sty}\
| seq_item:n {xcolor-patch.sty}\seq_item:n {atveryend.sty}\seq_item:n {atbegshi.s
| ty}\seq_item:n {refcount.sty}\seq_item:n {hycolor.sty}\seq_item:n {kvoptions.st
| y}\seq_item:n {pd1enc.def}\seq_item:n {hyperref.cfg}\seq_item:n {url.sty}\seq_i
| tem:n {hxetex.def}\seq_item:n {puenc.def}\seq_item:n {stringenc.sty}\seq_item:n
|  {rerunfilecheck.sty}\seq_item:n {polyglossia.sty}\seq_item:n {makecmds.sty}\se
| q_item:n {fontspec.sty}\seq_item:n {fontspec-patches.sty}\seq_item:n {fixltx2e.
| sty}\seq_item:n {fontspec-xetex.sty}\seq_item:n {fontenc.sty}\seq_item:n {eu1en
| c.def}\seq_item:n {eu1lmr.fd}\seq_item:n {xunicode.sty}\seq_item:n {eu1lmss.fd}
| \seq_item:n {graphicx.sty}\seq_item:n {fontspec.cfg}\seq_item:n {gloss-english.
| ldf}\seq_item:n {trace.sty}\seq_item:n {t3cmr.fd}
| {globally changing \g_file_record_seq=macro:->}
| {into \g_file_record_seq=macro:->\seq_item:n {rpisudiss.cls}\seq_item:n \ETC.}

| \HOpatch@list ->\HOpatch@1 

| \HOpatch@1 ->\ltx@ifpackageloaded {xcolor}{\let \HOpatch@1 \relax \long \def \r
| eserved@a ##1##2##3{\long \def \@@tmp ####1####2{\ifx ##1####1\toks@ {####2}\ex
| pandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2##1{##3}\@nn
| il \the \toks@ }\ifx \XC@ifxcase \reserved@a \long \def \XC@ifxcase ##1##2##3{\
| long \def \XC@if@ ####1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to
| @nnil \else \expandafter \XC@if@ \fi }\XC@if@ ##2##1{##3}\@nnil \the \toks@ }\f
| i \long \def \reserved@a ##1##2##3{\long \def \@@tmp ####1####2{\@expandtwoargs
|  \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@nnil \else \
| expandafter \@@tmp \fi }\@@tmp ##2{##1}{##3}\@nnil \the \toks@ }\ifx \XC@ifcase
|  \reserved@a \long \def \XC@ifcase ##1##2##3{\long \def \XC@if@ ####1####2{\@ex
| pandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@n
| nil \else \expandafter \XC@if@ \fi }\XC@if@ ##2{##1}{##3}\@nnil \the \toks@ }\f
| i \def \reserved@a ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \ed
| ef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \edef \@
| @tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef \@@tmp
|  {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@@tmp \e
| def \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv }\XC@ca
| lcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@tmp }}\X
| C@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {0,0,\@@
| tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\XC@calc
| N {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\ifx \XC@cnv@gray \reserved@a \def \X
| C@cnv@gray ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tm
| p {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@gray {}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \
| edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef
|  \@@tmp {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@
| @tmp \edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv 
| }\XC@calcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@t
| mp }}\XC@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {
| 0,0,\@@tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\
| XC@calcN {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\fi \@ifundefined {XC@frameb@x
|  }{\expandafter \let \csname XC@frameb@x \endcsname \XC@frameb@x \edef \XC@fram
| eb@x {\noexpand \protect \expandafter \noexpand \csname XC@frameb@x \endcsname 
| }\expandafter \ifx \csname XC@frameb@x \endcsname \@frameb@x \let \@frameb@x \X
| C@frameb@x \fi }{}}{}

| \ltx@ifpackageloaded #1->\ltx@iffileloaded {#1.\ltx@pkgextension }
| #1<-xcolor

| \ltx@iffileloaded #1->\ltx@ifundefined {ver@#1}\ltx@secondoftwo \ltx@firstoftwo
|  
| #1<-xcolor.\ltx@pkgextension 

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-ver@xcolor.\ltx@pkgextension 
| {\ifcsname}

| \ltx@pkgextension ->sty
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\ltx@secondoftwo 
| #2<-\ltx@firstoftwo 

| \ltx@secondoftwo #1#2->#2
| #1<-\let \HOpatch@1 \relax \long \def \reserved@a ##1##2##3{\long \def \@@tmp #
| ###1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to@nnil \else \expand
| after \@@tmp \fi }\@@tmp ##2##1{##3}\@nnil \the \toks@ }\ifx \XC@ifxcase \reser
| ved@a \long \def \XC@ifxcase ##1##2##3{\long \def \XC@if@ ####1####2{\ifx ##1##
| ##1\toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\
| XC@if@ ##2##1{##3}\@nnil \the \toks@ }\fi \long \def \reserved@a ##1##2##3{\lon
| g \def \@@tmp ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {##
| ##2}\expandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2{##1}
| {##3}\@nnil \the \toks@ }\ifx \XC@ifcase \reserved@a \long \def \XC@ifcase ##1#
| #2##3{\long \def \XC@if@ ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@
|  \toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\XC
| @if@ ##2{##1}{##3}\@nnil \the \toks@ }\fi \def \reserved@a ##1,{\XC@ifxcase \tm
|  {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tmp {\@@tmp \ETC.
| #2<-

| \AtEndDocument ->\g@addto@macro \@enddocumenthook 

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\@enddocumenthook 
| #2<-\AtVeryEnd@RedefCheckEnd 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {\expandafter}

| \@enddocumenthook ->\let \AfterEndPreamble \@gobble  \ifisu@errormissingmainmat
| ter \ifdefined \isu@gottitle \isu@info {Full dissertation mode} \unless \ifdefi
| ned \isu@gotmainmatter \isu@error {Missing \protect \mainmatter }{Missing \prot
| ect \mainmatter \space before your first and real chapter!} \fi \fi \fi \immedi
| ate \write \@mainaux {\gdef \noexpand \isu@number@appendices {\the \value {isu@
| appendix@count}}}\immediate \write \@mainaux {\noexpand \isu@info {The number o
| f appendices in the tex file: \the \value {isu@appendix@count}.}}\immediate \wr
| ite \@mainaux {\noexpand \isu@info {The number of appendices in the aux file: \
| noexpand \isu@number@appendices .}}\ifnum \value {isu@appendix@count} = \isu@nu
| mber@appendices \isu@info@noline {Appendix counts match: I'm confident that our
|  decision to number or not number is correct.}\else \isu@warning@noline {The nu
| mber of appendices seems to have changed. Rerun LaTeX to ensure they are number
| ed properly.}\fi \@ifundefined {@dofilelist}{\gdef \@dofilelist {\Call@AtVeryEn
| dDocument \Call@AtEndAfterFileList }}{\begingroup \toks@ \expandafter {\@dofile
| list }\xdef \@dofilelist {\noexpand \Call@AtVeryEndDocument \the \toks@ \noexpa
| nd \Call@AtEndAfterFileList }\endgroup }
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\let \AfterEndPreamble \@gobble \ETC.}
| {\xdef}
| {globally changing \@enddocumenthook=macro:->\let \AfterEndPreamble \@gobble \E
| TC.}
| {into \@enddocumenthook=macro:->\let \AfterEndPreamble \@gobble \ETC.}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-scrlfile
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@scrlfile.sty=undefined}
| {into \ver@scrlfile.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\AtVeryEnd@ifundefined {BeforeClosingMainAux}{}{\BeforeClosingMainAux {\Cal
| l@AfterLastShipout }}\AtVeryEnd@ifundefined {AfterReadingMainAux}{}{\AfterReadi
| ngMainAux {\Call@AtVeryEndDocument }}
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-etoolbox
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\AtVeryEnd@ifundefined {AfterEndDocument}{}{\AfterEndDocument {\Call@AtVery
| EndDocument }}
| #2<-

| \AtVeryEnd@ifundefined #1->\begingroup \expandafter \expandafter \expandafter \
| endgroup \expandafter \ifx \csname #1\endcsname \relax \expandafter \@firstoftw
| o \else \expandafter \@secondoftwo \fi 
| #1<-AfterEndDocument
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\AfterEndDocument {\Call@AtVeryEndDocument }

| \AfterEndDocument ->\gappto \@afterenddocumenthook 

| \gappto #1#2->\ifundef {#1} {\xdef #1{\unexpanded {#2}}} {\xdef #1{\expandonce 
| #1\unexpanded {#2}}}
| #1<-\@afterenddocumenthook 
| #2<-\Call@AtVeryEndDocument 

| \ifundef #1->\ifdefined #1\ifx #1\relax \expandafter \expandafter \expandafter 
| \@firstoftwo \else \expandafter \expandafter \expandafter \@secondoftwo \fi \el
| se \expandafter \@firstoftwo \fi 
| #1<-\@afterenddocumenthook 
| {\ifdefined}
| {true}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\xdef \@afterenddocumenthook {\unexpanded {\Call@AtVeryEndDocument }}
| #2<-\xdef \@afterenddocumenthook {\expandonce \@afterenddocumenthook \unexpande
| d {\Call@AtVeryEndDocument }}
| {\xdef}

| \expandonce #1->\unexpanded \expandafter {#1}
| #1<-\@afterenddocumenthook 
| {\expandafter}

| \@afterenddocumenthook ->
| {globally changing \@afterenddocumenthook=macro:->}
| {into \@afterenddocumenthook=macro:->\Call@AtVeryEndDocument }

| \AtBeginShipoutInit ->\ltx@IfUndefined {newbox}{\@PackageError {atbegshi}{\stri
| ng \AtBeginShipoutInit \space failed\MessageBreak because of missing \expandaft
| er \string \csname newbox\endcsname }\@ehc }{\csname newbox\endcsname \AtBeginS
| hipoutBox \AtBegShi@CheckDefinable \AtBeginShipoutOriginalShipout \global \let 
| \AtBeginShipoutOriginalShipout \shipout \global \let \shipout \AtBegShi@Shipout
|  }\gdef \AtBeginShipoutInit {}

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-newbox
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@PackageError {atbegshi}{\string \AtBeginShipoutInit \space failed\Message
| Break because of missing \expandafter \string \csname newbox\endcsname }\@ehc 
| #2<-\csname newbox\endcsname \AtBeginShipoutBox \AtBegShi@CheckDefinable \AtBeg
| inShipoutOriginalShipout \global \let \AtBeginShipoutOriginalShipout \shipout \
| global \let \shipout \AtBegShi@Shipout 
| {\csname}

| \newbox ->\alloc@ 4\box \chardef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-4
| #2<-\box 
| #3<-\chardef 
| #4<-\insc@unt 
| #5<-\AtBeginShipoutBox 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=4}
| {into \count21=37}
| {\global}
| {globally changing \count14=37}
| {into \count14=38}
| {\global}
| {globally changing \AtBeginShipoutBox=undefined}
| {into \AtBeginShipoutBox=\relax}
| {globally changing \AtBeginShipoutBox=\relax}
| {into \AtBeginShipoutBox=\char"25}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \AtBeginShipoutBox =\string \box \the \allocationnumber 
| {no mode: \string}
| {\string}
| \AtBeginShipoutBox=\box37
| {vertical mode: \else}

| \AtBegShi@CheckDefinable #1->\@ifdefinable {#1}{}
| #1<-\AtBeginShipoutOriginalShipout 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\AtBeginShipoutOriginalShipout 
| #2<-
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:#15#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->AtBeginShipoutOriginalShipout}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->AtBeginShipoutOriginalShipout
| {changing \AtBeginShipoutOriginalShipout=undefined}
| {into \AtBeginShipoutOriginalShipout=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->AtBeginShipoutOriginalShipout

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-A
| #2<-t
| #3<-B
| #4<-eginShipoutOriginalShipoutxxx
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->AtB}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\global}
| {globally changing \AtBeginShipoutOriginalShipout=\relax}
| {into \AtBeginShipoutOriginalShipout=\shipout}
| {\global}
| {globally changing \shipout=\shipout}
| {into \shipout=macro:->\edef \AtBegShi@GroupLevel {\number \ETC.}
| {\gdef}
| {globally changing \AtBeginShipoutInit=macro:->\ltx@IfUndefined {newbox}{\@Pack
| ageError \ETC.}
| {into \AtBeginShipoutInit=macro:->}

| \AtBegShi@PatchCrop ->\begingroup \def \AtBegShi@Crop@shipout {\afterassignment
|  \CROP@ship \setbox \@cclv =}\def \AtBegShi@Crop@ship {\ifvoid \@cclv \expandaf
| ter \aftergroup \fi \CROP@@ship }\def \AtBegShi@Crop@shiplist {\lineskip \z@ \l
| ineskiplimit \z@ \baselineskip \z@ \CROP@kernel \box \@cclv }\def \AtBegShi@Cro
| p@@ship {\CROP@shipout \vbox {\CROP@shiplist }}\ifx \AtBegShi@Crop@ship \CROP@s
| hip \ifx \AtBegShi@Crop@shiplist \CROP@shiplist \ifx \AtBegShi@Crop@@ship \CROP
| @@ship \let \AtBegShi@found \relax \ifx \shipout \AtBegShi@Crop@shipout \def \A
| tBegShi@found {\shipout }\else \ifx \AtBeginShipoutOriginalShipout \AtBegShi@Cr
| op@shipout \def \AtBegShi@found {\AtBeginShipoutOriginalShipout }\else \ifx \@E
| veryShipout@Org@Shipout \AtBegShi@Crop@shipout \def \AtBegShi@found {\@EveryShi
| pout@Org@Shipout }\else \ifx \GPTorg@shipout \AtBegShi@Crop@shipout \def \AtBeg
| Shi@found {\GPTorg@shipout }\else \ifx \THBorg@shipout \AtBegShi@Crop@shipout \
| def \AtBegShi@found {\THBorg@shipout }\else \ifx \mem@oldshipout \AtBegShi@Crop
| @shipout \def \AtBegShi@found {\mem@oldshipout }\fi \fi \fi \fi \fi \fi \ifx \A
| tBegShi@found \relax \else \expandafter \endgroup \expandafter \def \AtBegShi@f
| ound {\edef \AtBegShi@GroupLevel {\number \currentgrouplevel }\afterassignment 
| \CROP@ship \setbox \AtBeginShipoutBox =}\def \CROP@ship {\ifnum \AtBegShi@Group
| Level =\currentgrouplevel \else \expandafter \aftergroup \fi \CROP@@ship }\def 
| \CROP@shiplist {\lineskip 0pt\relax \lineskiplimit 0pt\relax \baselineskip 0pt\
| relax \CROP@kernel \box \AtBeginShipoutBox }\def \CROP@@ship {\ifvoid \AtBeginS
| hipoutBox \else \setbox \AtBeginShipoutBox =\vbox {\CROP@shiplist }\AtBegShi@Ge
| tBoxSize \AtBeginShipoutBox \expandafter \CROP@shipout \expandafter \box \expan
| dafter \AtBeginShipoutBox \fi }\@PackageInfoNoLine {atbegshi}{Package `crop' pa
| tched}\begingroup \fi \fi \fi \fi \endgroup \let \AtBegShi@PatchCrop \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \AtBegShi@Crop@shipout=undefined}
| {into \AtBegShi@Crop@shipout=macro:->\afterassignment \CROP@ship \setbox \ETC.}
| {\def}
| {changing \AtBegShi@Crop@ship=undefined}
| {into \AtBegShi@Crop@ship=macro:->\ifvoid \@cclv \expandafter \aftergroup \ETC.
| }
| {\def}
| {changing \AtBegShi@Crop@shiplist=undefined}
| {into \AtBegShi@Crop@shiplist=macro:->\lineskip \z@ \lineskiplimit \z@ \ETC.}
| {\def}
| {changing \AtBegShi@Crop@@ship=undefined}
| {into \AtBegShi@Crop@@ship=macro:->\CROP@shipout \vbox {\CROP@shiplist \ETC.}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \AtBegShi@Crop@@ship=undefined}
| {restoring \AtBegShi@Crop@shiplist=undefined}
| {restoring \AtBegShi@Crop@ship=undefined}
| {restoring \AtBegShi@Crop@shipout=undefined}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \AtBegShi@PatchCrop=macro:->\begingroup \def \AtBegShi@Crop@shipout \
| ETC.}
| {into \AtBegShi@PatchCrop=\relax}

| \AtBegShi@PatchEveryshi ->\begingroup \long \def \AtBegShi@Everyshi@shipout {\a
| fterassignment \@EveryShipout@Test \global \setbox \@cclv = }\long \def \AtBegS
| hi@Everyshi@Test {\ifvoid \@cclv \relax \aftergroup \@EveryShipout@Output \else
|  \@EveryShipout@Output \fi }\ifx \AtBegShi@Everyshi@Test \@EveryShipout@Test \l
| et \AtBegShi@found \relax \ifx \shipout \AtBegShi@Everyshi@shipout \def \AtBegS
| hi@found {\shipout }\else \ifx \AtBeginShipoutOriginalShipout \AtBegShi@Everysh
| i@shipout \def \AtBegShi@found {\AtBeginShipoutOriginalShipout }\else \ifx \CRO
| P@shipout \AtBegShi@Everyshi@shipout \def \AtBegShi@found {\CROP@shipout }\else
|  \ifx \GPTorg@shipout \AtBegShi@Everyshi@shipout \def \AtBegShi@found {\GPTorg@
| shipout }\else \ifx \THBorg@shipout \AtBegShi@Everyshi@shipout \def \AtBegShi@f
| ound {\THBorg@shipout }\else \ifx \mem@oldshipout \AtBegShi@Everyshi@shipout \d
| ef \AtBegShi@found {\mem@oldshipout }\else \expandafter \ifx \csname @EveryShip
| out@Org@Shipout\endcsname \relax \ifx \@EveryShipout@Shipout \AtBegShi@Everyshi
| @shipout \def \AtBegShi@found {\@EveryShipout@Shipout }\fi \fi \fi \fi \fi \fi 
| \fi \fi \ifx \AtBegShi@found \relax \else \expandafter \endgroup \expandafter \
| def \AtBegShi@found {\edef \AtBegShi@GroupLevel {\number \currentgrouplevel }\a
| fterassignment \@EveryShipout@Test \setbox \AtBeginShipoutBox =}\def \@EveryShi
| pout@Test {\ifnum \AtBegShi@GroupLevel =\currentgrouplevel \else \expandafter \
| aftergroup \fi \AtBegShi@Everyshi@Output }\def \AtBegShi@Everyshi@Output {\ifvo
| id \AtBeginShipoutBox \else \global \setbox \ltx@cclv \box \AtBeginShipoutBox \
| expandafter \@EveryShipout@Output \fi }\@PackageInfoNoLine {atbegshi}{Package `
| everyshi' patched}\begingroup \fi \fi \endgroup \let \AtBegShi@PatchEveryshi \r
| elax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\long}
| {changing \AtBegShi@Everyshi@shipout=undefined}
| {into \AtBegShi@Everyshi@shipout=\long macro:->\afterassignment \@EveryShipout@
| Test \ETC.}
| {\long}
| {changing \AtBegShi@Everyshi@Test=undefined}
| {into \AtBegShi@Everyshi@Test=\long macro:->\ifvoid \@cclv \relax \aftergroup \
| ETC.}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \AtBegShi@Everyshi@Test=undefined}
| {restoring \AtBegShi@Everyshi@shipout=undefined}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \AtBegShi@PatchEveryshi=macro:->\begingroup \long \def \AtBegShi@Ever
| yshi@shipout \ETC.}
| {into \AtBegShi@PatchEveryshi=\relax}

| \AtBegShi@PatchMemoir ->\begingroup \def \AtBegShi@Memoir@shipout {\afterassign
| ment \mem@shipi \setbox \@cclv =}\def \AtBegShi@Memoir@shipi {\ifvoid \@cclv \e
| xpandafter \aftergroup \fi \mem@shipii }\def \AtBegShi@Memoir@shipiiA {\mem@old
| shipout \vbox {\trimmarks \unvbox \@cclv }}\def \AtBegShi@Memoir@shipiiB {\ifvo
| id \@cclv \mem@oldshipout \box \@cclv \else \mem@oldshipout \vbox {\trimmarks \
| unvbox \@cclv }\fi }\def \AtBegShi@Memoir@PatchAB {\ifvoid \AtBeginShipoutBox \
| else \setbox \AtBeginShipoutBox =\vbox {\trimmarks \ifvbox \AtBeginShipoutBox \
| unvbox \AtBeginShipoutBox \else \box \AtBeginShipoutBox \fi }\AtBegShi@GetBoxSi
| ze \AtBeginShipoutBox \expandafter \mem@oldshipout \expandafter \box \expandaft
| er \AtBeginShipoutBox \fi }\def \AtBegShi@Memoir@shipiiC {\ifvoid \@cclv \mem@o
| ldshipout \box \@cclv \else \ifshowtrims \mem@oldshipout \vbox {\trimmarks \unv
| box \@cclv }\else \mem@oldshipout \box \@cclv \fi \fi }\def \AtBegShi@Memoir@sh
| ipiiD {\ifvoid \@cclv \mem@oldshipout \box \@cclv \else \ifshowtrims \mem@oldsh
| ipout \vbox {\trimmarks \nointerlineskip \box \@cclv }\else \mem@oldshipout \bo
| x \@cclv \fi \fi }\def \AtBegShi@Memoir@PatchCD {\ifvoid \AtBeginShipoutBox \el
| se \ifshowtrims \setbox \AtBeginShipoutBox =\vbox {\trimmarks \nointerlineskip 
| \box \AtBeginShipoutBox }\fi \AtBegShi@GetBoxSize \AtBeginShipoutBox \expandaft
| er \mem@oldshipout \expandafter \box \expandafter \AtBeginShipoutBox \fi }\ifx 
| \AtBegShi@Memoir@shipi \mem@shipi \let \AtBegShi@found \ltx@one \ifx \AtBegShi@
| Memoir@shipiiA \mem@shipii \let \AtBegShi@found \ltx@zero \global \let \AtBegSh
| i@Memoir@PatchX \AtBegShi@Memoir@PatchAB \else \ifx \AtBegShi@Memoir@shipiiB \m
| em@shipii \let \AtBegShi@found \ltx@zero \global \let \AtBegShi@Memoir@PatchX \
| AtBegShi@Memoir@PatchAB \else \ifx \AtBegShi@Memoir@shipiiC \mem@shipii \let \A
| tBegShi@found \ltx@zero \global \let \AtBegShi@Memoir@PatchX \AtBegShi@Memoir@P
| atchCD \else \ifx \AtBegShi@Memoir@shipiiD \mem@shipii \let \AtBegShi@found \lt
| x@zero \global \let \AtBegShi@Memoir@PatchX \AtBegShi@Memoir@PatchCD \fi \fi \f
| i \fi \ifcase \AtBegShi@found \let \AtBegShi@found \relax \ifx \shipout \AtBegS
| hi@Memoir@shipout \def \AtBegShi@found {\shipout }\else \ifx \AtBeginShipoutOri
| ginalShipout \AtBegShi@Memoir@shipout \def \AtBegShi@found {\AtBeginShipoutOrig
| inalShipout }\else \ifx \CROP@shipout \AtBegShi@Memoir@shipout \def \AtBegShi@f
| ound {\CROP@shipout }\else \ifx \GPTorg@shipout \AtBegShi@Memoir@shipout \def \
| AtBegShi@found {\GPTorg@shipout }\else \ifx \THBorg@shipout \AtBegShi@Memoir@sh
| ipout \def \AtBegShi@found {\THBorg@shipout }\else \ifx \@EveryShipout@Org@Ship
| out \AtBegShi@Memoir@shipout \def \AtBegShi@found {\@EveryShipout@Org@Shipout }
| \fi \fi \fi \fi \fi \fi \ifx \AtBegShi@found \relax \else \expandafter \endgrou
| p \expandafter \def \AtBegShi@found {\edef \AtBegShi@GroupLevel {\number \curre
| ntgrouplevel }\afterassignment \mem@shipi \setbox \AtBeginShipoutBox =}\def \me
| m@shipi {\ifnum \AtBegShi@GroupLevel =\currentgrouplevel \else \expandafter \af
| tergroup \fi \mem@shipii }\let \mem@shipii \AtBegShi@Memoir@PatchX \@PackageInf
| oNoLine {atbegshi}{Class `memoir' patched}\begingroup \fi \fi \fi \endgroup \le
| t \AtBegShi@PatchMemoir \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \AtBegShi@Memoir@shipout=undefined}
| {into \AtBegShi@Memoir@shipout=macro:->\afterassignment \mem@shipi \setbox \ETC
| .}
| {\def}
| {changing \AtBegShi@Memoir@shipi=undefined}
| {into \AtBegShi@Memoir@shipi=macro:->\ifvoid \@cclv \expandafter \aftergroup \E
| TC.}
| {\def}
| {changing \AtBegShi@Memoir@shipiiA=undefined}
| {into \AtBegShi@Memoir@shipiiA=macro:->\mem@oldshipout \vbox {\trimmarks \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@shipiiB=undefined}
| {into \AtBegShi@Memoir@shipiiB=macro:->\ifvoid \@cclv \mem@oldshipout \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@PatchAB=undefined}
| {into \AtBegShi@Memoir@PatchAB=macro:->\ifvoid \AtBeginShipoutBox \else \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@shipiiC=undefined}
| {into \AtBegShi@Memoir@shipiiC=macro:->\ifvoid \@cclv \mem@oldshipout \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@shipiiD=undefined}
| {into \AtBegShi@Memoir@shipiiD=macro:->\ifvoid \@cclv \mem@oldshipout \ETC.}
| {\def}
| {changing \AtBegShi@Memoir@PatchCD=undefined}
| {into \AtBegShi@Memoir@PatchCD=macro:->\ifvoid \AtBeginShipoutBox \else \ETC.}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \AtBegShi@Memoir@PatchCD=undefined}
| {restoring \AtBegShi@Memoir@shipiiD=undefined}
| {restoring \AtBegShi@Memoir@shipiiC=undefined}
| {restoring \AtBegShi@Memoir@PatchAB=undefined}
| {restoring \AtBegShi@Memoir@shipiiB=undefined}
| {restoring \AtBegShi@Memoir@shipiiA=undefined}
| {restoring \AtBegShi@Memoir@shipi=undefined}
| {restoring \AtBegShi@Memoir@shipout=undefined}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \AtBegShi@PatchMemoir=macro:->\begingroup \def \AtBegShi@Memoir@shipo
| ut \ETC.}
| {into \AtBegShi@PatchMemoir=\relax}
| {\ifx}
| {false}

| \Hy@AtBeginDocumentHook ->\@ifpackageloaded {babel}{\@ifpackagelater {babel}{20
| 08/03/16}{\let \Hy@temp \@empty }{\def \HyPsd@BabelPatch {\let \HyOrg@languages
| horthands \languageshorthands }}}{}\ifx \HyPsd@LoadUnicode \relax \else \def \H
| yPsd@LoadUnicode {\Hy@Error {Unicode support for bookmarks is not available.\Me
| ssageBreak Activate unicode support by using one of the options\MessageBreak `u
| nicode', `pdfencoding=unicode', `pdfencoding=auto'\MessageBreak in the preamble
| }\@ehc \global \let \HyPsd@LoadUnicode \relax \global \Hy@unicodefalse \global 
| \let \Hy@unicodetrue \Hy@unicodefalse }\fi \@ifpackageloaded {stringenc}{\let \
| HyPsd@LoadStringEnc \relax }{\def \HyPsd@LoadStringEnc {\Hy@WarningNoLine {Miss
| ing package `stringenc'. Use `pdfencoding=auto'\MessageBreak in the preamble or
|  load the package there}}}\begingroup \@ifundefined {OBJ@OCG@view}{\ifHy@ocgcol
| orlinks \Hy@Warning {Driver does not support `ocgcolorlinks',\MessageBreak usin
| g `colorlinks' instead}\fi }{}\endgroup \begingroup \edef \x {\@ifundefined {st
| ockheight}\paperheight \stockheight }\dimen@ =\x \relax \ifdim \dimen@ >\z@ \el
| se \dimen@ =11in\relax \Hy@WarningNoLine {Height of page (\expandafter \string 
| \x ) is invalid (\the \x ),\MessageBreak using 11in}\fi \dimen@ =0.99626401\dim
| en@ \xdef \Hy@pageheight {\strip@pt \dimen@ }\endgroup \ltx@IfUndefined {xspace
| addexceptions}{}{\def \Hy@xspace@end {\ltx@gobble {end for xspace}}\xspaceaddex
| ceptions {\Hy@xspace@end ,\hyper@linkend ,\hyper@anchorend }}\ifHy@draft \let \
| hyper@@anchor \@gobble \gdef \hyper@link ##1##2##3{##3\Hy@xspace@end }\def \hyp
| er@anchorstart ##1##2{##2\Hy@xspace@end }\def \hyper@anchorend {\Hy@xspace@end 
| }\let \hyper@linkstart \@gobbletwo \def \hyper@linkend {\Hy@xspace@end }\def \h
| yper@linkurl ##1##2{##1\Hy@xspace@end }\def \hyper@linkfile ##1##2##3{##1\Hy@xs
| pace@end }\def \hyper@link@ [##1]##2##3##4{##4\Hy@xspace@end }\def \Acrobatmenu
|  ##1##2{\leavevmode ##2\Hy@xspace@end }\let \PDF@SetupDoc \@empty \let \PDF@Fin
| ishDoc \@empty \let \@fifthoffive \@secondoftwo \let \@secondoffive \@secondoft
| wo \let \ReadBookmarks \relax \let \WriteBookmarks \relax \Hy@WarningNoLine {Dr
| aft mode on}\fi \Hy@DisableOption {draft}\Hy@DisableOption {nolinks}\Hy@Disable
| Option {final}\ifHy@ocgcolorlinks \kvsetkeys {Hyp}{colorlinks}\ifHy@pdfa \Hy@Wa
| rning {PDF/A: Optional Content Groups are prohibited,\MessageBreak using `color
| links' instead of `ocgcolorlinks'}\Hy@ocgcolorlinksfalse \fi \fi \ifHy@ocgcolor
| links \else \Hy@DisableOption {ocgcolorlinks}\fi \ifHy@colorlinks \def \@pdfbor
| der {0 0 0}\let \@pdfborderstyle \@empty \ifHy@typexml \else \Hy@CatcodeWrapper
|  {\RequirePackage {color}}\fi \def \Hy@colorlink ##1{\begingroup \HyColor@UseCo
| lor ##1}\def \Hy@endcolorlink {\endgroup }\Hy@Info {Link coloring ON}\else \ifH
| y@frenchlinks \def \Hy@colorlink ##1{\begingroup \fontshape {sc}\selectfont }\d
| ef \Hy@endcolorlink {\endgroup }\Hy@Info {French linking ON}\else \def \Hy@colo
| rlink ##1{\begingroup }\def \Hy@endcolorlink {\endgroup }\Hy@Info {Link colorin
| g OFF}\fi \fi \Hy@DisableOption {colorlinks}\Hy@DisableOption {frenchlinks}\ifH
| y@texht \long \def \@firstoffive ##1##2##3##4##5{##1}\long \def \@secondoffive 
| ##1##2##3##4##5{##2}\long \def \@thirdoffive ##1##2##3##4##5{##3}\long \def \@f
| ourthoffive ##1##2##3##4##5{##4}\long \def \@fifthoffive ##1##2##3##4##5{##5}\p
| rovidecommand *\@safe@activestrue {}\providecommand *\@safe@activesfalse {}\def
|  \T@ref ##1{\Hy@safe@activestrue \expandafter \@setref \csname r@##1\endcsname 
| \@firstoffive {##1}\Hy@safe@activesfalse }\def \T@pageref ##1{\Hy@safe@activest
| rue \expandafter \@setref \csname r@##1\endcsname \@secondoffive {##1}\Hy@safe@
| activesfalse }\else \ifHy@typexml \else \Hy@CatcodeWrapper {\RequirePackage {na
| meref}}\fi \fi \DeclareRobustCommand \ref {\@ifstar \@refstar \T@ref }\DeclareR
| obustCommand \pageref {\@ifstar \@pagerefstar \T@pageref }\DeclareRobustCommand
|  *{\nameref }{\@ifstar \@namerefstar \T@nameref }\ifHy@texht \else \Hy@CatcodeW
| rapper \ReadBookmarks \fi \Hy@pdfstringtrue \PDF@SetupDoc \let \PDF@SetupDoc \@
| empty \Hy@DisableOption {pdfpagescrop}\Hy@DisableOption {pdfpagemode}\Hy@Disabl
| eOption {pdfnonfullscreenpagemode}\Hy@DisableOption {pdfdirection}\Hy@DisableOp
| tion {pdfviewarea}\Hy@DisableOption {pdfviewclip}\Hy@DisableOption {pdfprintare
| a}\Hy@DisableOption {pdfprintclip}\Hy@DisableOption {pdfprintscaling}\Hy@Disabl
| eOption {pdfduplex}\Hy@DisableOption {pdfpicktraybypdfsize}\Hy@DisableOption {p
| dfprintpagerange}\Hy@DisableOption {pdfnumcopies}\Hy@DisableOption {pdfstartvie
| w}\Hy@DisableOption {pdfstartpage}\Hy@DisableOption {pdftoolbar}\Hy@DisableOpti
| on {pdfmenubar}\Hy@DisableOption {pdfwindowui}\Hy@DisableOption {pdffitwindow}\
| Hy@DisableOption {pdfcenterwindow}\Hy@DisableOption {pdfdisplaydoctitle}\Hy@Dis
| ableOption {pdfpagelayout}\Hy@DisableOption {pdflang}\Hy@DisableOption {baseurl
| }\ifHy@texht \else \hyper@anchorstart {Doc-Start}\hyper@anchorend \fi \Hy@pdfst
| ringfalse \if@filesw \ifHy@typexml \immediate \closeout \@mainaux \immediate \o
| penout \@mainaux \jobname .aux\relax \immediate \write \@auxout {<relaxxml>\rel
| ax }\fi \immediate \write \@auxout {\string \providecommand \string \HyperFirst
| AtBeginDocument {\string \AtBeginDocument }
| \string \HyperFirstAtBeginDocument {\string \ifx \string \hyper@anchor \string 
| \@undefined 
| \string \global \string \let \string \oldcontentsline \string \contentsline 
| \string \gdef \string \contentsline \string ##1\string ##2\string ##3\string ##
| 4{\string \oldcontentsline {\string ##1}{\string ##2}{\string ##3}}
| \string \global \string \let \string \oldnewlabel \string \newlabel 
| \string \gdef \string \newlabel \string ##1\string ##2{\string \newlabelxx {\st
| ring ##1}\string ##2}
| \string \gdef \string \newlabelxx \string ##1\string ##2\string ##3\string ##4\
| string ##5\string ##6{\string \oldnewlabel {\string ##1}{{\string ##2}{\string 
| ##3}}}
| \string \AtEndDocument {\string \ifx \string \hyper@anchor \string \@undefined 

| \string \let \string \contentsline \string \oldcontentsline 
| \string \let \string \newlabel \string \oldnewlabel 
| \string \fi }
| \string \fi }
| \string \global \string \let \string \hyper@last \relax 
| \string \gdef \string \HyperFirstAtBeginDocument \string ##1{\string ##1}}\fi \
| let \HyperFirstAtBeginDocument \ltx@firstofone \ifx \hyper@last \@undefined \de
| f \@starttoc ##1{\begingroup \makeatletter \IfFileExists {\jobname .##1}{\Hy@Wa
| rningNoLine {old ##1 file detected, not used; run LaTeX again}}{}\if@filesw \ex
| pandafter \newwrite \csname tf@##1\endcsname \immediate \openout \csname tf@##1
| \endcsname \jobname .##1\relax \fi \@nobreakfalse \endgroup }\def \newlabel ##1
| ##2{\@newl@bel r{##1}{##2{}{}{}{}}}\fi \@ifclassloaded {revtex4}{\@namedef {ver
| @lastpage.sty}{1994/06/25}}{}\@ifpackageloaded {lastpage}{\ifHy@pageanchor \els
| e \Hy@WarningNoLine {The \string \pageref {LastPage} link doesn't work\MessageB
| reak with disabled option `pageanchor'}\fi \def \lastpage@putlabel {\addtocount
| er {page}{-1}\if@filesw \begingroup \let \@number \@firstofone \ifHy@pageanchor
|  \ifHy@hypertexnames \ifHy@plainpages \def \Hy@temp {\arabic {page}}\else \Hy@u
| nicodefalse \pdfstringdef \Hy@temp {\thepage }\fi \else \def \Hy@temp {\the \Hy
| @pagecounter }\fi \fi \immediate \write \@auxout {\string \newlabel {LastPage}{
| {}{\thepage }{}{\ifHy@pageanchor page.\Hy@temp \fi }{}}}\endgroup \fi \addtocou
| nter {page}{1}}\@ifclassloaded {revtex4}{\begingroup \toks@ \expandafter {\last
| page@putlabel }\edef \x {\endgroup \def \noexpand \lastpage@putlabel {\noexpand
|  \stepcounter {page}\the \toks@ \noexpand \addtocounter {page}\noexpand \m@ne }
| }\x }{}}{}\@ifpackageloaded {varioref}{\def \@Refstar ##1{\HyRef@StarSetRef {##
| 1}\HyRef@MakeUppercaseFirstOfFive }\def \HyRef@MakeUppercaseFirstOfFive ##1##2#
| #3##4##5{\MakeUppercase ##1}\DeclareRobustCommand *{\Ref }{\@ifstar \@Refstar \
| HyRef@Ref }\def \HyRef@Ref ##1{\hyperref [{##1}]{\Ref *{##1}}}\def \Vr@f ##1{\l
| eavevmode \unskip \vref@space \hyperref [{##1}]{\Ref *{##1}\let \vref@space \no
| breakspace \@vpageref [\unskip ]{##1}}}\def \vr@f ##1{\leavevmode \unskip \vref
| @space \begingroup \let \T@pageref \@pagerefstar \hyperref [{##1}]{\ref *{##1}\
| vpageref [\unskip ]{##1}}\endgroup }}{}\@ifpackageloaded {showkeys}{\HyRef@Show
| KeysInit }{}\if@filesw \immediate \write \@mainaux {\string \providecommand \st
| ring *\string \HyPL@Entry [1]{}}\fi \ifx \HyPL@Labels \@empty \Hy@WarningNoLine
|  {Rerun to get /PageLabels entry}\else \HyPL@SetPageLabels \fi \let \HyPL@Entry
|  \@gobble \ifHy@setpagesize \expandafter \@firstofone \else \expandafter \@gobb
| le \fi {\@ifclassloaded {seminar}{\ifportrait \ifdim \paperwidth =\z@ \else \se
| tlength {\pdfpagewidth }{\strip@pt \paperwidth truept}\fi \ifdim \paperheight =
| \z@ \else \setlength {\pdfpageheight }{\strip@pt \paperheight truept}\fi \else 
| \ifdim \paperheight =\z@ \else \setlength {\pdfpagewidth }{\strip@pt \paperheig
| ht truept}\fi \ifdim \paperwidth =\z@ \else \setlength {\pdfpageheight }{\strip
| @pt \paperwidth truept}\fi \fi }{\ltx@IfUndefined {stockwidth}{\ifdim \paperwid
| th >\z@ \setlength {\pdfpagewidth }{\paperwidth }\fi \ifdim \paperheight >\z@ \
| setlength {\pdfpageheight }{\paperheight }\fi }{\ifdim \stockwidth >\z@ \setlen
| gth {\pdfpagewidth }{\stockwidth }\fi \ifdim \stockheight >\z@ \setlength {\pdf
| pageheight }{\stockheight }\fi }}}\Hy@DisableOption {setpagesize}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-babel
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@ifpackagelater {babel}{2008/03/16}{\let \Hy@temp \@empty }{\def \HyPsd@Ba
| belPatch {\let \HyOrg@languageshorthands \languageshorthands }}
| #2<-

| \@ifpackagelater ->\@ifl@ter \@pkgextension 

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@pkgextension 
| #2<-babel
| {\expandafter}
| {\csname}

| \@pkgextension ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@babel.sty 
| #2<-2008/03/16
| {\ifnum}
| {\expandafter}

| \ver@babel.sty ->

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-
| #2<-
| #3<-0
| #4<-0
| #5<-
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2008
| #2<-03
| #3<-1
| #4<-6
| #5<-//00
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\let \Hy@temp \@empty 
| #2<-\def \HyPsd@BabelPatch {\let \HyOrg@languageshorthands \languageshorthands 
| }
| {\def}
| {changing \HyPsd@BabelPatch=macro:->\let \HyOrg@languageshorthands \ETC.}
| {into \HyPsd@BabelPatch=macro:->\let \HyOrg@languageshorthands \ETC.}
| {\ifx}
| {true}
| {\else}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-stringenc
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\let \HyPsd@LoadStringEnc \relax 
| #2<-\def \HyPsd@LoadStringEnc {\Hy@WarningNoLine {Missing package `stringenc'. 
| Use `pdfencoding=auto'\MessageBreak in the preamble or load the package there}}
| {\let}
| {reassigning \HyPsd@LoadStringEnc=\relax}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-OBJ@OCG@view
| {\expandafter}
| {\csname}
| {changing \OBJ@OCG@view=undefined}
| {into \OBJ@OCG@view=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\ifHy@ocgcolorlinks \Hy@Warning {Driver does not support `ocgcolorlinks',\M
| essageBreak using `colorlinks' instead}\fi 
| #2<-
| {\iffalse}
| {false}
| {\endgroup}
| {restoring \OBJ@OCG@view=undefined}
| {leaving semi simple group (level 1) entered at line 15}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\edef}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-stockheight
| {\expandafter}
| {\csname}
| {changing \stockheight=undefined}
| {into \stockheight=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\paperheight 
| #2<-\stockheight 
| {changing \x=undefined}
| {into \x=macro:->\paperheight }
| {\dimen0}

| \x ->\paperheight 
| {changing \dimen0=1.0pt}
| {into \dimen0=794.96999pt}
| {\relax}
| {\ifdim}
| {true}
| {\else}
| {\dimen0}
| {changing \dimen0=794.96999pt}
| {into \dimen0=791.99806pt}
| {\xdef}

| \strip@pt ->\expandafter \rem@pt \the 
| {\expandafter}
| {\the}

| \rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi 
| #1<-791
| #2<-99806
| {\ifnum}
| {true}
| {\fi}
| {globally changing \Hy@pageheight=undefined}
| {into \Hy@pageheight=macro:->791.99806}
| {\endgroup}
| {restoring \dimen0=1.0pt}
| {restoring \x=undefined}
| {restoring \stockheight=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-xspaceaddexceptions
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-
| #2<-\def \Hy@xspace@end {\ltx@gobble {end for xspace}}\xspaceaddexceptions {\Hy
| @xspace@end ,\hyper@linkend ,\hyper@anchorend }
| {\iffalse}
| {false}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-draft

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@draft@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{draft}
| #2<-\define@key {Hyp}{draft}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->AtBeginShipoutOriginalShipout}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->AtB}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \cftaddnumtitleline [\ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter e}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=english}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@english@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->english}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-draft

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {draft}
| #3<-\expandafter \def \csname \XKV@header draft\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {draft}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {draft}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {draft}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-draft
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-draft
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@draft@default=macro:->\KV@Hyp@draft {true}}
| {into \KV@Hyp@draft@default=macro:->\KV@Hyp@draft {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@draft=macro:#1->\Hy@boolkey {draft}{#1}}
| {into \KV@Hyp@draft=macro:#1->\Hy@WarnOptionDisabled {draf\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-nolinks

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@nolinks@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{nolinks}
| #2<-\define@key {Hyp}{nolinks}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {draft}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {draft}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-nolinks

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {nolinks}
| #3<-\expandafter \def \csname \XKV@header nolinks\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {nolinks}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header nolinks\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@nolinks=macro:#1->\Hy@boolkey {draft}{#1}}
| {into \KV@Hyp@nolinks=macro:#1->\Hy@WarnOptionDisabled {noli\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-final

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@final@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{final}
| #2<-\define@key {Hyp}{final}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {nolinks}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-final

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {final}
| #3<-\expandafter \def \csname \XKV@header final\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {final}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {final}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {final}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-final
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-final
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@final@default=macro:->\KV@Hyp@final {true}}
| {into \KV@Hyp@final@default=macro:->\KV@Hyp@final {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@final=macro:#1->\Hy@boolkey {final}{#1}}
| {into \KV@Hyp@final=macro:#1->\Hy@WarnOptionDisabled {fina\ETC.}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-ocgcolorlinks

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@ocgcolorlinks@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{ocgcolorlinks}
| #2<-\define@key {Hyp}{ocgcolorlinks}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {final}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {final}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-ocgcolorlinks

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {ocgcolorlinks}
| #3<-\expandafter \def \csname \XKV@header ocgcolorlinks\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {ocgcolorlinks\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {ocgcolorlinks\ETC.}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {ocgcolorlinks}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-ocgcolorlinks
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-ocgcolorlinks
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@ocgcolorlinks@default=macro:->\KV@Hyp@ocgcolorlinks {}}
| {into \KV@Hyp@ocgcolorlinks@default=macro:->\KV@Hyp@ocgcolorlinks {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@ocgcolorlinks=macro:#1->\Hy@WarnOptionDisabled {ocgc\ETC.}
| {into \KV@Hyp@ocgcolorlinks=macro:#1->\Hy@WarnOptionDisabled {ocgc\ETC.}
| {\fi}
| {\iftrue}
| {true}
| {\def}
| {changing \@pdfborder=macro:->0 0 1}
| {into \@pdfborder=macro:->0 0 0}
| {\let}
| {changing \@pdfborderstyle=macro:->}
| {into \@pdfborderstyle=macro:->}
| {\iffalse}
| {false}

| \Hy@CatcodeWrapper #1->\let \Hy@EndWrap \ltx@empty \def \TMP@EnsureCode ##1##2{
| \edef \Hy@EndWrap {\Hy@EndWrap \catcode ##1 \the \catcode ##1\relax }\catcode #
| #1 ##2\relax }\TMP@EnsureCode {10}{12}\TMP@EnsureCode {33}{12}\TMP@EnsureCode {
| 34}{12}\TMP@EnsureCode {36}{3}\TMP@EnsureCode {38}{4}\TMP@EnsureCode {39}{12}\T
| MP@EnsureCode {40}{12}\TMP@EnsureCode {41}{12}\TMP@EnsureCode {42}{12}\TMP@Ensu
| reCode {43}{12}\TMP@EnsureCode {44}{12}\TMP@EnsureCode {45}{12}\TMP@EnsureCode 
| {46}{12}\TMP@EnsureCode {47}{12}\TMP@EnsureCode {58}{12}\TMP@EnsureCode {59}{12
| }\TMP@EnsureCode {60}{12}\TMP@EnsureCode {61}{12}\TMP@EnsureCode {62}{12}\TMP@E
| nsureCode {63}{12}\TMP@EnsureCode {91}{12}\TMP@EnsureCode {93}{12}\TMP@EnsureCo
| de {94}{7}\TMP@EnsureCode {95}{8}\TMP@EnsureCode {96}{12}\TMP@EnsureCode {124}{
| 12}\TMP@EnsureCode {126}{13}#1\relax \Hy@EndWrap 
| #1<-\RequirePackage {color}
| {\let}
| {changing \Hy@EndWrap=undefined}
| {into \Hy@EndWrap=macro:->}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \ReFiCh@AtEnd {\ReFiCh@AtEnd \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-10
| #2<-12
| {\edef}

| \Hy@EndWrap ->
| {changing \Hy@EndWrap=macro:->}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-33
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-34
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-36
| #2<-3
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-38
| #2<-4
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-39
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-40
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-41
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-42
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-43
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-44
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-45
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-46
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-47
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-58
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-59
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-60
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-61
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-62
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-63
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-91
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-93
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-94
| #2<-7
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-95
| #2<-8
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-96
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-124
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-126
| #2<-13
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {ocgcolorlinks\ETC.}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {ocgcolorlinks\ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-color

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]color
| #3<-\@fileswith@pti@ns \@pkgextension [{}]color[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=\relax}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]color[]

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-color
| #4<-
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-color
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->color}
| {\edef}
| {\expandafter}

| \reserved@a ->color

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-color
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->color}
| {into \reserved@a=macro:->\@onefilewithoptions color[{}]\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions color[{}][{}]\@pkgextension \relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-color
| #2<-
| #3<-
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@}\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->
| {changing \l_expl_status_stack_tl=macro:->}
| {into \l_expl_status_stack_tl=macro:->0}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->

| \@currext ->

| \@currnamestack ->
| {globally changing \@currnamestack=macro:->}
| {into \@currnamestack=macro:->{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->}
| {into \@currname=macro:->color}
| {\global}
| {globally changing \@currext=macro:->}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->color

| \@currext ->sty
| {changing \color.sty-h@@k=undefined}
| {into \color.sty-h@@k=\relax}
| {\let}
| {changing \color.sty-h@@k=\relax}
| {into \color.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions color[{}]\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {color}{\@if@ptions \ETC.}

| \reserved@a ->\@ifl@aded \@currext {color}{\@if@ptions \@currext {color}{}{}{\@
| latex@error {Option clash for \@cls@pkg \space color}{The package color has alr
| eady been loaded with options:\MessageBreak \space \space [\@ptionlist {color.\
| @currext }]\MessageBreak There has now been an attempt to load it with options\
| MessageBreak \space \space []\MessageBreak Adding the global options:\MessageBr
| eak \space \space \@ptionlist {color.\@currext },\MessageBreak to your \noexpan
| d \documentclass declaration may fix this.\MessageBreak Try typing \space <retu
| rn> \space to proceed.}}}{\@pass@ptions \@currext {}{color}\global \expandafter
|  \let \csname ver@\@currname .\@currext \endcsname \@empty \InputIfFileExists {
| \@currname .\@currext }{}{\@missingfileerror \@currname \@currext }\let \@unpro
| cessedoptions \@@unprocessedoptions \csname \@currname .\@currext -h@@k\endcsna
| me \expandafter \let \csname \@currname .\@currext -h@@k\endcsname \@undefined 
| \@unprocessedoptions } \@ifl@ter \@currext {color}{}{}{\@latex@warning@no@line 
| {You have requested,\on@line , version\MessageBreak `' of \@cls@pkg \space colo
| r,\MessageBreak but only version\MessageBreak `\csname ver@color.\@currext \end
| csname '\MessageBreak is available}}\ifx \@currext \@clsextension \let \LoadCla
| ss \@twoloadclasserror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-color
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {color}{}{}{\@latex@error {Option clash for \@cls@pkg
|  \space color}{The package color has already been loaded with options:\MessageB
| reak \space \space [\@ptionlist {color.\@currext }]\MessageBreak There has now 
| been an attempt to load it with options\MessageBreak \space \space []\MessageBr
| eak Adding the global options:\MessageBreak \space \space \@ptionlist {color.\@
| currext },\MessageBreak to your \noexpand \documentclass declaration may fix th
| is.\MessageBreak Try typing \space <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{color}\global \expandafter \let \csname ver@\@cu
| rrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext 
| }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpro
| cessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let \
| csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-color

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {color.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-color.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@color.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@color.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@color.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {color}{\@if@ptions \ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->sectionbib}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space color}{The package color h
| as already been loaded with options:\MessageBreak \space \space [\@ptionlist {c
| olor.\@currext }]\MessageBreak There has now been an attempt to load it with op
| tions\MessageBreak \space \space []\MessageBreak Adding the global options:\Mes
| sageBreak \space \space \@ptionlist {color.\@currext },\MessageBreak to your \n
| oexpand \documentclass declaration may fix this.\MessageBreak Try typing \space
|  <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-color
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@color.sty 
| #2<-
| {\ifnum}
| {\expandafter}

| \ver@color.sty ->2005/11/14 v1.0j Standard LaTeX Color (DPC)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2005
| #2<-11
| #3<-1
| #4<-4
| #5<- v1.0j Standard LaTeX Color (DPC)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-
| #2<-
| #3<-0
| #4<-0
| #5<-
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `' of \@cls@pkg \space color,\MessageBreak but only version\MessageBreak `\csn
| ame ver@color.\@currext \endcsname '\MessageBreak is available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-
| #2<-
| #3<-12
| #4<-
| {\gdef}
| {globally changing \@currname=macro:->color}
| {into \@currname=macro:->}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->}
| {\catcode}
| {changing \catcode64=11}
| {into \catcode64=12}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->}
| {\if}

| \l_expl_status_stack_tl ->0
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->0

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-
| {\def}
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {\relax}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax \catcode 126 13\relax 
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}
| {\fi}
| {\def}
| {changing \Hy@colorlink=undefined}
| {into \Hy@colorlink=macro:#1->\begingroup \HyColor@UseColor \ETC.}
| {\def}
| {changing \Hy@endcolorlink=undefined}
| {into \Hy@endcolorlink=macro:->\endgroup }

| \Hy@Info ->\@PackageInfo {hyperref}

| \@PackageInfo #1#2->\GenericInfo {(#1) \@spaces \@spaces \@spaces }{Package #1 
| Info: #2}
| #1<-hyperref
| #2<-Link coloring ON

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(hyperref) \@spaces \@spaces \@spaces 
| #2<-Package hyperref Info: Link coloring ON
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (hyperref) \@spaces \@spaces \@spaces }

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->Package hyperref Info: Link coloring ON\on@line .

| \on@line -> on input line \the \inputlineno 
| Package hyperref Info: Link coloring ON on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-colorlinks

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@colorlinks@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{colorlinks}
| #2<-\define@key {Hyp}{colorlinks}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-colorlinks

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {colorlinks}
| #3<-\expandafter \def \csname \XKV@header colorlinks\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {colorlinks}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {colorlinks}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {colorlinks}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-colorlinks
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-colorlinks
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@colorlinks@default=macro:->\KV@Hyp@colorlinks {true}}
| {into \KV@Hyp@colorlinks@default=macro:->\KV@Hyp@colorlinks {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@colorlinks=macro:#1->\Hy@boolkey {colorlinks}{#1}}
| {into \KV@Hyp@colorlinks=macro:#1->\Hy@WarnOptionDisabled {colo\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-frenchlinks

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@frenchlinks@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{frenchlinks}
| #2<-\define@key {Hyp}{frenchlinks}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {colorlinks}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {colorlinks}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-frenchlinks

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {frenchlinks}
| #3<-\expandafter \def \csname \XKV@header frenchlinks\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {frenchlinks}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {frenchlinks}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {frenchlinks}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-frenchlinks
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-frenchlinks
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@frenchlinks@default=macro:->\KV@Hyp@frenchlinks {true}}
| {into \KV@Hyp@frenchlinks@default=macro:->\KV@Hyp@frenchlinks {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@frenchlinks=macro:#1->\Hy@boolkey {frenchlinks}{#1\ETC.}
| {into \KV@Hyp@frenchlinks=macro:#1->\Hy@WarnOptionDisabled {fren\ETC.}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \Hy@CatcodeWrapper #1->\let \Hy@EndWrap \ltx@empty \def \TMP@EnsureCode ##1##2{
| \edef \Hy@EndWrap {\Hy@EndWrap \catcode ##1 \the \catcode ##1\relax }\catcode #
| #1 ##2\relax }\TMP@EnsureCode {10}{12}\TMP@EnsureCode {33}{12}\TMP@EnsureCode {
| 34}{12}\TMP@EnsureCode {36}{3}\TMP@EnsureCode {38}{4}\TMP@EnsureCode {39}{12}\T
| MP@EnsureCode {40}{12}\TMP@EnsureCode {41}{12}\TMP@EnsureCode {42}{12}\TMP@Ensu
| reCode {43}{12}\TMP@EnsureCode {44}{12}\TMP@EnsureCode {45}{12}\TMP@EnsureCode 
| {46}{12}\TMP@EnsureCode {47}{12}\TMP@EnsureCode {58}{12}\TMP@EnsureCode {59}{12
| }\TMP@EnsureCode {60}{12}\TMP@EnsureCode {61}{12}\TMP@EnsureCode {62}{12}\TMP@E
| nsureCode {63}{12}\TMP@EnsureCode {91}{12}\TMP@EnsureCode {93}{12}\TMP@EnsureCo
| de {94}{7}\TMP@EnsureCode {95}{8}\TMP@EnsureCode {96}{12}\TMP@EnsureCode {124}{
| 12}\TMP@EnsureCode {126}{13}#1\relax \Hy@EndWrap 
| #1<-\RequirePackage {nameref}
| {\let}
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-10
| #2<-12
| {\edef}

| \Hy@EndWrap ->
| {changing \Hy@EndWrap=macro:->}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-33
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-34
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-36
| #2<-3
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-38
| #2<-4
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-39
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-40
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-41
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-42
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-43
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-44
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-45
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-46
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-47
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-58
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-59
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-60
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-61
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-62
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-63
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-91
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-93
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-94
| #2<-7
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-95
| #2<-8
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-96
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-124
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-126
| #2<-13
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {frenchlinks}}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {frenchlinks}}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-nameref

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]nameref
| #3<-\@fileswith@pti@ns \@pkgextension [{}]nameref[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=\relax}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]nameref[]

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-nameref
| #4<-
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-nameref
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->nameref}
| {\edef}
| {\expandafter}

| \reserved@a ->nameref

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-nameref
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{}]\noexpand \@pkgextension \fi \expandafter \rese
| rved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->nameref}
| {into \reserved@a=macro:->\@onefilewithoptions nameref[{\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions nameref[{}][{}]\@pkgextension \relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-nameref
| #2<-
| #3<-
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@}\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->
| {changing \l_expl_status_stack_tl=macro:->}
| {into \l_expl_status_stack_tl=macro:->0}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->

| \@currext ->

| \@currnamestack ->
| {globally changing \@currnamestack=macro:->}
| {into \@currnamestack=macro:->{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->}
| {into \@currname=macro:->nameref}
| {\global}
| {globally changing \@currext=macro:->}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {changing \nameref.sty-h@@k=undefined}
| {into \nameref.sty-h@@k=\relax}
| {\let}
| {changing \nameref.sty-h@@k=\relax}
| {into \nameref.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@11\relax 
| {\catcode}
| {changing \catcode64=12}
| {into \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions nameref[{\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {nameref}\ETC.}

| \reserved@a ->\@ifl@aded \@currext {nameref}{\@if@ptions \@currext {nameref}{}{
| }{\@latex@error {Option clash for \@cls@pkg \space nameref}{The package nameref
|  has already been loaded with options:\MessageBreak \space \space [\@ptionlist 
| {nameref.\@currext }]\MessageBreak There has now been an attempt to load it wit
| h options\MessageBreak \space \space []\MessageBreak Adding the global options:
| \MessageBreak \space \space \@ptionlist {nameref.\@currext },\MessageBreak to y
| our \noexpand \documentclass declaration may fix this.\MessageBreak Try typing 
| \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{nameref}\globa
| l \expandafter \let \csname ver@\@currname .\@currext \endcsname \@empty \Input
| IfFileExists {\@currname .\@currext }{}{\@missingfileerror \@currname \@currext
|  }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currname .\@currext
|  -h@@k\endcsname \expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@undefined \@unprocessedoptions } \@ifl@ter \@currext {nameref}{}{}{\@latex@
| warning@no@line {You have requested,\on@line , version\MessageBreak `' of \@cls
| @pkg \space nameref,\MessageBreak but only version\MessageBreak `\csname ver@na
| meref.\@currext \endcsname '\MessageBreak is available}}\ifx \@currext \@clsext
| ension \let \LoadClass \@twoloadclasserror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-nameref
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \ver@nameref.sty=undefined}
| {into \ver@nameref.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@if@ptions \@currext {nameref}{}{}{\@latex@error {Option clash for \@cls@p
| kg \space nameref}{The package nameref has already been loaded with options:\Me
| ssageBreak \space \space [\@ptionlist {nameref.\@currext }]\MessageBreak There 
| has now been an attempt to load it with options\MessageBreak \space \space []\M
| essageBreak Adding the global options:\MessageBreak \space \space \@ptionlist {
| nameref.\@currext },\MessageBreak to your \noexpand \documentclass declaration 
| may fix this.\MessageBreak Try typing \space <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{nameref}\global \expandafter \let \csname ver@\@
| currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currex
| t }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unp
| rocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let
|  \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions
|  

| \@pass@ptions #1#2#3->\expandafter \xdef \csname opt@#3.#1\endcsname {\@ifundef
| ined {opt@#3.#1}\@empty {\csname opt@#3.#1\endcsname ,}\zap@space #2 \@empty }
| #1<-\@currext 
| #2<-
| #3<-nameref
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \opt@nameref.sty=undefined}
| {into \opt@nameref.sty=\relax}
| {\xdef}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@nameref.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@nameref.\@currext \endcsname ,

| \@empty ->

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {globally changing \opt@nameref.sty=\relax}
| {into \opt@nameref.sty=macro:->}
| {\global}
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {globally changing \ver@nameref.sty=\relax}
| {into \ver@nameref.sty=macro:->}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\@currname .\@currext 
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\@currname .\@currext 
| #2<-\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 
| #3<-\@missingfileerror \@currname \@currext 
| {\openin}

| \@currname ->nameref

| \@currext ->sty
| {\ifeof}
| {false}
| {\closein}
| {\edef}

| \@currname ->nameref

| \@currext ->sty
| {changing \@filef@und=macro:->trace.sty }
| {into \@filef@und=macro:->nameref.sty }
| {\def}
| {changing \reserved@a=macro:->\@ifl@aded \@currext {nameref}\ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\@currname .\@currext 
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,xetex.def,g
| raphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,l
| 3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3f
| ile.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3lu
| atex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub.
| sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bit
| set.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atveryen
| d.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.c
| fg,url.sty,hxetex.def,puenc.def,stringenc.sty,rerunfilecheck.sty,polyglossia.st
| y,makecmds.sty,fontspec.sty,fontspec-patches.sty,fixltx2e.sty,fontspec-xetex.st
| y,fontenc.sty,eu1enc.def,eu1lmr.fd,xunicode.sty,eu1lmss.fd,graphicx.sty,fontspe
| c.cfg,gloss-english.ldf,trace.sty,t3cmr.fd

| \@currname ->nameref

| \@currext ->sty
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->nameref.sty 
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| \NeedsTeXFormat #1->\def \reserved@a {#1}\ifx \reserved@a \fmtname \expandafter
|  \@needsformat \else \@latex@error {This file needs format `\reserved@a '\Messa
| geBreak but this is `\fmtname '}{The current input file will not be processed f
| urther,\MessageBreak because it was written for some other flavor of TeX.\Messa
| geBreak \@ehd }\endinput \fi 
| #1<-LaTeX2e
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {into \reserved@a=macro:->LaTeX2e}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@needsformat ->\@ifnextchar [\@needsf@rmat {}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@needsf@rmat 
| #3<-
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->LaTeX2e}
| {into \reserved@a=macro:->\@needsf@rmat }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->}
| {\futurelet}
| {changing \@let@token=\relax}
| {into \@let@token=blank space  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {\else}

| \reserved@c  ->\futurelet \@let@token \@ifnch 
| {\futurelet}
| {changing \@let@token=blank space  }
| {into \@let@token=macro:#1->\xdef \@gtempa {#1}\ifx \@gtempa \ETC.}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {into \reserved@c=macro:->}
| {\fi}
| {\fi}

| \reserved@c ->

| \ProvidesPackage #1->\xdef \@gtempa {#1}\ifx \@gtempa \@currname \else \@latex@
| warning@no@line {You have requested \@cls@pkg \space `\@currname ',\MessageBrea
| k but the \@cls@pkg \space provides `#1'}\fi \@ifnextchar [\@pr@videpackage {\@
| pr@videpackage []}
| #1<-nameref
| {\xdef}
| {globally changing \@gtempa=macro:->{cftaddnumtitleline}}
| {into \@gtempa=macro:->nameref}
| {\ifx}
| {true}
| {\else}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@pr@videpackage 
| #3<-\@pr@videpackage []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@needsf@rmat }
| {into \reserved@a=macro:->\@pr@videpackage }
| {\def}
| {changing \reserved@b=macro:->}
| {into \reserved@b=macro:->\@pr@videpackage []}
| {\futurelet}
| {changing \@let@token=macro:#1->\xdef \@gtempa {#1}\ifx \@gtempa \ETC.}
| {into \@let@token=blank space  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->}
| {into \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {\else}

| \reserved@c  ->\futurelet \@let@token \@ifnch 
| {\futurelet}
| {changing \@let@token=blank space  }
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {into \reserved@c=macro:->\@pr@videpackage }
| {\else}
| {\fi}

| \reserved@c ->\@pr@videpackage 

| \@pr@videpackage [#1]->\expandafter \xdef \csname ver@\@currname .\@currext \en
| dcsname {#1}\ifx \@currext \@clsextension \typeout {Document Class: \@gtempa \s
| pace #1}\else \wlog {Package: \@gtempa \space #1}\fi 
| #1<-2010/04/30 v2.40 Cross-referencing by name of section
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {\xdef}
| {globally changing \ver@nameref.sty=macro:->}
| {into \ver@nameref.sty=macro:->2010/04/30 v2.40 Cross-referen\ETC.}
| {\ifx}
| {false}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->Package: \@gtempa \space 2010/04/30 v2.40 Cross-referencing by name of 
| section

| \@gtempa ->nameref

| \space -> 
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section
| {\fi}

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@pr@videpackage }
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\@pr@videpackage []}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@pr@videpackage }
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-refcount

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]refcount
| #3<-\@fileswith@pti@ns \@pkgextension [{}]refcount[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]refcount

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-refcount
| #4<-2006/02/12
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-refcount
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->refcount}
| {\edef}
| {\expandafter}

| \reserved@a ->refcount

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2006/02/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-refcount
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2006/02/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->refcount}
| {into \reserved@a=macro:->\@onefilewithoptions refcount[\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions refcount[{}][{2006/02/12}]\@pkgextension \re
| lax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-refcount
| #2<-
| #3<-2006/02/12
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->nameref

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->nameref}
| {into \@currname=macro:->refcount}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->refcount

| \@currext ->sty
| {\let}
| {changing \refcount.sty-h@@k=macro:->}
| {into \refcount.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions refcount[\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {refcount\ETC.}

| \reserved@a ->\@ifl@aded \@currext {refcount}{\@if@ptions \@currext {refcount}{
| }{}{\@latex@error {Option clash for \@cls@pkg \space refcount}{The package refc
| ount has already been loaded with options:\MessageBreak \space \space [\@ptionl
| ist {refcount.\@currext }]\MessageBreak There has now been an attempt to load i
| t with options\MessageBreak \space \space []\MessageBreak Adding the global opt
| ions:\MessageBreak \space \space \@ptionlist {refcount.\@currext },\MessageBrea
| k to your \noexpand \documentclass declaration may fix this.\MessageBreak Try t
| yping \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{refcount
| }\global \expandafter \let \csname ver@\@currname .\@currext \endcsname \@empty
|  \InputIfFileExists {\@currname .\@currext }{}{\@missingfileerror \@currname \@
| currext }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currname .\@
| currext -h@@k\endcsname \expandafter \let \csname \@currname .\@currext -h@@k\e
| ndcsname \@undefined \@unprocessedoptions } \@ifl@ter \@currext {refcount}{2006
| /02/12}{}{\@latex@warning@no@line {You have requested,\on@line , version\Messag
| eBreak `2006/02/12' of \@cls@pkg \space refcount,\MessageBreak but only version
| \MessageBreak `\csname ver@refcount.\@currext \endcsname '\MessageBreak is avai
| lable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi \@
| popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-refcount
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {refcount}{}{}{\@latex@error {Option clash for \@cls@
| pkg \space refcount}{The package refcount has already been loaded with options:
| \MessageBreak \space \space [\@ptionlist {refcount.\@currext }]\MessageBreak Th
| ere has now been an attempt to load it with options\MessageBreak \space \space 
| []\MessageBreak Adding the global options:\MessageBreak \space \space \@ptionli
| st {refcount.\@currext },\MessageBreak to your \noexpand \documentclass declara
| tion may fix this.\MessageBreak Try typing \space <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{refcount}\global \expandafter \let \csname ver@\
| @currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@curre
| xt }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@un
| processedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \le
| t \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoption
| s 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-refcount

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {refcount.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-refcount.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@refcount.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \opt@refcount.sty=undefined}
| {into \opt@refcount.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@refcount.\@currext \endcsname 

| \@empty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {refcount\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space refcount}{The package refc
| ount has already been loaded with options:\MessageBreak \space \space [\@ptionl
| ist {refcount.\@currext }]\MessageBreak There has now been an attempt to load i
| t with options\MessageBreak \space \space []\MessageBreak Adding the global opt
| ions:\MessageBreak \space \space \@ptionlist {refcount.\@currext },\MessageBrea
| k to your \noexpand \documentclass declaration may fix this.\MessageBreak Try t
| yping \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-refcount
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@refcount.sty 
| #2<-2006/02/12
| {\ifnum}
| {\expandafter}

| \ver@refcount.sty ->2011/10/16 v3.4 Data extraction from label references (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-10
| #3<-1
| #4<-6
| #5<- v3.4 Data extraction from label references (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2006
| #2<-02
| #3<-1
| #4<-2
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2006/02/12' of \@cls@pkg \space refcount,\MessageBreak but only version\Messa
| geBreak `\csname ver@refcount.\@currext \endcsname '\MessageBreak is available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{nameref}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-nameref
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->refcount}
| {into \@currname=macro:->nameref}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-gettitlestring

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]gettitlestring
| #3<-\@fileswith@pti@ns \@pkgextension [{}]gettitlestring[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]gettitlestring

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-gettitlestring
| #4<-2009/12/18
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-gettitlestring
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->gettitlestring}
| {\edef}
| {\expandafter}

| \reserved@a ->gettitlestring

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/12/18}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-gettitlestring
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/12/18}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->gettitlestring}
| {into \reserved@a=macro:->\@onefilewithoptions gettitles\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions gettitlestring[{}][{2009/12/18}]\@pkgextensi
| on \relax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-gettitlestring
| #2<-
| #3<-2009/12/18
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->nameref

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->nameref}
| {into \@currname=macro:->gettitlestring}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \gettitlestring.sty-h@@k=undefined}
| {into \gettitlestring.sty-h@@k=\relax}
| {\let}
| {changing \gettitlestring.sty-h@@k=\relax}
| {into \gettitlestring.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions gettitles\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {gettitle\ETC.}

| \reserved@a ->\@ifl@aded \@currext {gettitlestring}{\@if@ptions \@currext {gett
| itlestring}{}{}{\@latex@error {Option clash for \@cls@pkg \space gettitlestring
| }{The package gettitlestring has already been loaded with options:\MessageBreak
|  \space \space [\@ptionlist {gettitlestring.\@currext }]\MessageBreak There has
|  now been an attempt to load it with options\MessageBreak \space \space []\Mess
| ageBreak Adding the global options:\MessageBreak \space \space \@ptionlist {get
| titlestring.\@currext },\MessageBreak to your \noexpand \documentclass declarat
| ion may fix this.\MessageBreak Try typing \space <return> \space to proceed.}}}
| {\@pass@ptions \@currext {}{gettitlestring}\global \expandafter \let \csname ve
| r@\@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@cu
| rrext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@
| @unprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter 
| \let \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedopt
| ions } \@ifl@ter \@currext {gettitlestring}{2009/12/18}{}{\@latex@warning@no@li
| ne {You have requested,\on@line , version\MessageBreak `2009/12/18' of \@cls@pk
| g \space gettitlestring,\MessageBreak but only version\MessageBreak `\csname ve
| r@gettitlestring.\@currext \endcsname '\MessageBreak is available}}\ifx \@curre
| xt \@clsextension \let \LoadClass \@twoloadclasserror \fi \@popfilename \@reset
| @ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-gettitlestring
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \ver@gettitlestring.sty=undefined}
| {into \ver@gettitlestring.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@if@ptions \@currext {gettitlestring}{}{}{\@latex@error {Option clash for 
| \@cls@pkg \space gettitlestring}{The package gettitlestring has already been lo
| aded with options:\MessageBreak \space \space [\@ptionlist {gettitlestring.\@cu
| rrext }]\MessageBreak There has now been an attempt to load it with options\Mes
| sageBreak \space \space []\MessageBreak Adding the global options:\MessageBreak
|  \space \space \@ptionlist {gettitlestring.\@currext },\MessageBreak to your \n
| oexpand \documentclass declaration may fix this.\MessageBreak Try typing \space
|  <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{gettitlestring}\global \expandafter \let \csname
|  ver@\@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\
| @currext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions
|  \@@unprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandaft
| er \let \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessed
| options 

| \@pass@ptions #1#2#3->\expandafter \xdef \csname opt@#3.#1\endcsname {\@ifundef
| ined {opt@#3.#1}\@empty {\csname opt@#3.#1\endcsname ,}\zap@space #2 \@empty }
| #1<-\@currext 
| #2<-
| #3<-gettitlestring
| {\expandafter}
| {\csname}

| \@currext ->sty
| {changing \opt@gettitlestring.sty=undefined}
| {into \opt@gettitlestring.sty=\relax}
| {\xdef}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@gettitlestring.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\@empty 
| #2<-\csname opt@gettitlestring.\@currext \endcsname ,

| \@empty ->

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {globally changing \opt@gettitlestring.sty=\relax}
| {into \opt@gettitlestring.sty=macro:->}
| {\global}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {globally changing \ver@gettitlestring.sty=\relax}
| {into \ver@gettitlestring.sty=macro:->}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\@currname .\@currext 
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\@currname .\@currext 
| #2<-\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 
| #3<-\@missingfileerror \@currname \@currext 
| {\openin}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifeof}
| {false}
| {\closein}
| {\edef}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \@filef@und=macro:->nameref.sty }
| {into \@filef@und=macro:->gettitlestring.sty }
| {\def}
| {changing \reserved@a=macro:->\@ifl@aded \@currext {gettitle\ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\@currname .\@currext }\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\@currname .\@currext 
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,xetex.def,g
| raphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,l
| 3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3f
| ile.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3lu
| atex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub.
| sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bit
| set.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atveryen
| d.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.c
| fg,url.sty,hxetex.def,puenc.def,stringenc.sty,rerunfilecheck.sty,polyglossia.st
| y,makecmds.sty,fontspec.sty,fontspec-patches.sty,fixltx2e.sty,fontspec-xetex.st
| y,fontenc.sty,eu1enc.def,eu1lmr.fd,xunicode.sty,eu1lmss.fd,graphicx.sty,fontspe
| c.cfg,gloss-english.ldf,trace.sty,t3cmr.fd,nameref.sty

| \@currname ->gettitlestring

| \@currext ->sty
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->gettitlestring.sty 

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| {\begingroup}
| {entering semi simple group (level 1) at line 40}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\expandafter}
| {\expandafter}
| {\csname}
| {\let}
| {changing \x=undefined}
| {into \x=macro:->}
| {\ifx}
| {false}
| {\def}
| {changing \empty=macro:->}
| {into \empty=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\endgroup}
| {restoring \empty=macro:->}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 40}
| {\begingroup}
| {entering semi simple group (level 1) at line 71}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode39=12}
| {\catcode}
| {reassigning \catcode40=12}
| {\catcode}
| {reassigning \catcode41=12}
| {\catcode}
| {reassigning \catcode44=12}
| {\catcode}
| {reassigning \catcode45=12}
| {\catcode}
| {reassigning \catcode46=12}
| {\catcode}
| {reassigning \catcode47=12}
| {\catcode}
| {reassigning \catcode58=12}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode91=12}
| {\catcode}
| {reassigning \catcode93=12}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\def}
| {changing \x=undefined}
| {into \x=macro:#1#2[#3]->\endgroup #2[{#3}]\ifx \ETC.}
| {\fi}
| {\expandafter}
| {\csname}

| \x #1#2[#3]->\endgroup #2[{#3}]\ifx #1\@undefined \xdef #1{#3}\fi \ifx #1\relax
|  \xdef #1{#3}\fi 
| #1<-\ver@gettitlestring.sty 
| #2<-\ProvidesPackage {gettitlestring}
| #3<-2010/12/03 v1.4 Cleanup title references (HO)
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 71}

| \ProvidesPackage #1->\xdef \@gtempa {#1}\ifx \@gtempa \@currname \else \@latex@
| warning@no@line {You have requested \@cls@pkg \space `\@currname ',\MessageBrea
| k but the \@cls@pkg \space provides `#1'}\fi \@ifnextchar [\@pr@videpackage {\@
| pr@videpackage []}
| #1<-gettitlestring
| {\xdef}
| {globally changing \@gtempa=macro:->nameref}
| {into \@gtempa=macro:->gettitlestring}
| {\ifx}
| {true}
| {\else}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@pr@videpackage 
| #3<-\@pr@videpackage []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {\@currname .\@currext \ETC.}
| {into \reserved@a=macro:->\@pr@videpackage }
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\@pr@videpackage []}
| {\futurelet}
| {reassigning \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@pr@videpackage }
| {\else}
| {\fi}

| \reserved@c ->\@pr@videpackage 

| \@pr@videpackage [#1]->\expandafter \xdef \csname ver@\@currname .\@currext \en
| dcsname {#1}\ifx \@currext \@clsextension \typeout {Document Class: \@gtempa \s
| pace #1}\else \wlog {Package: \@gtempa \space #1}\fi 
| #1<-2010/12/03 v1.4 Cleanup title references (HO)
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\xdef}
| {globally changing \ver@gettitlestring.sty=macro:->}
| {into \ver@gettitlestring.sty=macro:->2010/12/03 v1.4 Cleanup title \ETC.}
| {\ifx}
| {false}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->Package: \@gtempa \space 2010/12/03 v1.4 Cleanup title references (HO)

| \@gtempa ->gettitlestring

| \space -> 
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| {\fi}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\begingroup}
| {entering semi simple group (level 1) at line 107}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\catcode}
| {reassigning \catcode64=11}
| {\def}
| {changing \x=undefined}
| {into \x=macro:->\endgroup \expandafter \edef \csname \ETC.}

| \x ->\endgroup \expandafter \edef \csname GTS@AtEnd\endcsname {\endlinechar =\t
| he \endlinechar \relax \catcode 13=\the \catcode 13\relax \catcode 32=\the \cat
| code 32\relax \catcode 35=\the \catcode 35\relax \catcode 61=\the \catcode 61\r
| elax \catcode 64=\the \catcode 64\relax \catcode 123=\the \catcode 123\relax \c
| atcode 125=\the \catcode 125\relax }
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 107}
| {\expandafter}
| {\csname}
| {changing \GTS@AtEnd=undefined}
| {into \GTS@AtEnd=\relax}
| {\edef}
| {changing \GTS@AtEnd=\relax}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\catcode}
| {reassigning \catcode35=6}
| {\catcode}
| {reassigning \catcode64=11}
| {\catcode}
| {reassigning \catcode123=1}
| {\catcode}
| {reassigning \catcode125=2}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \GTS@AtEnd {\GTS@AtEnd \ETC.}
| {blank space  }

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-42
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-44
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-45
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-46
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-47
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-91
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax \catcode 47=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \GTS@AtEnd {\GTS@AtEnd \catcode #1=\the \catcode #1
| \relax }\catcode #1=#2\relax 
| #1<-93
| #2<-12
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax \catcode 47=12\relax \catcode 91=12\relax 
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\edef}

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax \catcode 47=12\relax \catcode 91=12\relax \catcode 
| 93=12\relax 
| {\noexpand}
| {changing \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {into \GTS@AtEnd=macro:->\endlinechar =13\relax \catcode \ETC.}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@pr@videpackage }
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=macro:->\@pr@videpackage []}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@pr@videpackage }
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-kvoptions

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]kvoptions
| #3<-\@fileswith@pti@ns \@pkgextension [{}]kvoptions[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]kvoptions

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-kvoptions
| #4<-2009/07/17
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-kvoptions
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->kvoptions}
| {\edef}
| {\expandafter}

| \reserved@a ->kvoptions

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/07/17}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-kvoptions
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/07/17}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->kvoptions}
| {into \reserved@a=macro:->\@onefilewithoptions kvoptions\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions kvoptions[{}][{2009/07/17}]\@pkgextension \r
| elax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-kvoptions
| #2<-
| #3<-2009/07/17
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->00
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->000}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->gettitlestring

| \@currext ->sty

| \@currnamestack ->{nameref}{sty}{11}{}{}{12}
| {globally changing \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {into \@currnamestack=macro:->{gettitlestring}{sty}{11}{name\ETC.}
| {\xdef}
| {globally changing \@currname=macro:->gettitlestring}
| {into \@currname=macro:->kvoptions}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->kvoptions

| \@currext ->sty
| {\let}
| {reassigning \kvoptions.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions kvoptions\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {kvoption\ETC.}

| \reserved@a ->\@ifl@aded \@currext {kvoptions}{\@if@ptions \@currext {kvoptions
| }{}{}{\@latex@error {Option clash for \@cls@pkg \space kvoptions}{The package k
| voptions has already been loaded with options:\MessageBreak \space \space [\@pt
| ionlist {kvoptions.\@currext }]\MessageBreak There has now been an attempt to l
| oad it with options\MessageBreak \space \space []\MessageBreak Adding the globa
| l options:\MessageBreak \space \space \@ptionlist {kvoptions.\@currext },\Messa
| geBreak to your \noexpand \documentclass declaration may fix this.\MessageBreak
|  Try typing \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{kv
| options}\global \expandafter \let \csname ver@\@currname .\@currext \endcsname 
| \@empty \InputIfFileExists {\@currname .\@currext }{}{\@missingfileerror \@curr
| name \@currext }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currn
| ame .\@currext -h@@k\endcsname \expandafter \let \csname \@currname .\@currext 
| -h@@k\endcsname \@undefined \@unprocessedoptions } \@ifl@ter \@currext {kvoptio
| ns}{2009/07/17}{}{\@latex@warning@no@line {You have requested,\on@line , versio
| n\MessageBreak `2009/07/17' of \@cls@pkg \space kvoptions,\MessageBreak but onl
| y version\MessageBreak `\csname ver@kvoptions.\@currext \endcsname '\MessageBre
| ak is available}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasser
| ror \fi \@popfilename \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-kvoptions
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {kvoptions}{}{}{\@latex@error {Option clash for \@cls
| @pkg \space kvoptions}{The package kvoptions has already been loaded with optio
| ns:\MessageBreak \space \space [\@ptionlist {kvoptions.\@currext }]\MessageBrea
| k There has now been an attempt to load it with options\MessageBreak \space \sp
| ace []\MessageBreak Adding the global options:\MessageBreak \space \space \@pti
| onlist {kvoptions.\@currext },\MessageBreak to your \noexpand \documentclass de
| claration may fix this.\MessageBreak Try typing \space <return> \space to proce
| ed.}}
| #2<-\@pass@ptions \@currext {}{kvoptions}\global \expandafter \let \csname ver@
| \@currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@curr
| ext }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@u
| nprocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \l
| et \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptio
| ns 

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-kvoptions

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {kvoptions.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-kvoptions.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@kvoptions.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@kvoptions.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@kvoptions.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {kvoption\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space kvoptions}{The package kvo
| ptions has already been loaded with options:\MessageBreak \space \space [\@ptio
| nlist {kvoptions.\@currext }]\MessageBreak There has now been an attempt to loa
| d it with options\MessageBreak \space \space []\MessageBreak Adding the global 
| options:\MessageBreak \space \space \@ptionlist {kvoptions.\@currext },\Message
| Break to your \noexpand \documentclass declaration may fix this.\MessageBreak T
| ry typing \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-kvoptions
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@kvoptions.sty 
| #2<-2009/07/17
| {\ifnum}
| {\expandafter}

| \ver@kvoptions.sty ->2011/06/30 v3.11 Key value format for package options (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-06
| #3<-3
| #4<-0
| #5<- v3.11 Key value format for package options (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2009
| #2<-07
| #3<-1
| #4<-7
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2009/07/17' of \@cls@pkg \space kvoptions,\MessageBreak but only version\Mess
| ageBreak `\csname ver@kvoptions.\@currext \endcsname '\MessageBreak is availabl
| e}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{gettitlestring}{sty}{11}{nameref}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-gettitlestring
| #2<-sty
| #3<-11
| #4<-{nameref}{sty}{11}{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->kvoptions}
| {into \@currname=macro:->gettitlestring}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{gettitlestring}{sty}{11}{name\ETC.}
| {into \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->000
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->000

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-00
| {\def}
| {changing \l_expl_status_stack_tl=macro:->000}
| {into \l_expl_status_stack_tl=macro:->00}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }

| \SetupKeyvalOptions ->\kvsetkeys {KVO}

| \kvsetkeys #1#2->\kv@parse {#2}{\kv@processor@default {#1}}
| #1<-KVO
| #2<-family=gettitlestring,prefix=GTS@

| \kv@parse #1->\kv@normalize {#1}\expandafter \kv@parse@normalized \expandafter 
| {\kv@list }
| #1<-family=gettitlestring,prefix=GTS@

| \kv@normalize #1->\begingroup \toks@ {,#1,}\KVS@Comma \KVS@SpaceComma \KVS@Comm
| aSpace \KVS@CommaComma \KVS@Equals \KVS@SpaceEquals \KVS@EqualsSpace \xdef \KVS
| @Global {\the \toks@ }\endgroup \let \kv@list \KVS@Global 
| #1<-family=gettitlestring,prefix=GTS@
| {\begingroup}
| {entering semi simple group (level 1) at line 151}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@Comma ->\toks@ \expandafter {\expandafter }\expandafter \KVS@@Comma \the \
| toks@ ,\KVS@Nil 
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=}

| \KVS@@Comma #1,#2\KVS@Nil ->\toks@ \expandafter {\the \toks@ #1}\KVS@IfEmpty {#
| 2}{}{\KVS@@Comma ,#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@@Comma ,\KVS@Nil 

| \KVS@SpaceComma ->\expandafter \KVS@@SpaceComma \the \toks@  ,\KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@SpaceComma #1 ,#2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@SpaceCom
| ma #1,#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@SpaceComma ,family=gettitlestring,prefix=GTS@,,\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@CommaSpace ->\expandafter \KVS@@CommaSpace \the \toks@ , \KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@CommaSpace #1, #2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@CommaSpa
| ce #1,#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@CommaSpace ,family=gettitlestring,prefix=GTS@,,\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@CommaComma ->\expandafter \KVS@@CommaComma \the \toks@ ,\KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@CommaComma #1,,#2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1,}}{\KVS@@CommaCo
| mma #1,#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@CommaComma ,family=gettitlestring,prefix=GTS@,\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@Equals ->\toks@ \expandafter {\expandafter }\expandafter \KVS@@Equals \the
|  \toks@ =\KVS@Nil 
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\the}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=}

| \KVS@@Equals #1=#2\KVS@Nil ->\edef \KVS@Temp {\the \toks@ }\ifx \KVS@Temp \KVS@
| Empty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi {\to
| ks@ {#1}}{\toks@ \expandafter {\the \toks@ =#1}}\KVS@IfEmpty {#2}{}{\KVS@@Equal
| s #2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\toks@ \expandafter {\the \toks@ =,family=gettitlestring,prefix=GTS@,}
| {\toks0}
| {changing \toks0=}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@@Equals \KVS@Nil 

| \KVS@SpaceEquals ->\expandafter \KVS@@SpaceEquals \the \toks@  =\KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@SpaceEquals #1 =#2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@SpaceEq
| uals #1=#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@SpaceEquals ,family=gettitlestring,prefix=GTS@,=\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}

| \KVS@EqualsSpace ->\expandafter \KVS@@EqualsSpace \the \toks@ = \KVS@Nil 
| {\expandafter}
| {\the}

| \KVS@@EqualsSpace #1= #2\KVS@Nil ->\KVS@IfEmpty {#2}{\toks@ {#1}}{\KVS@@EqualsS
| pace #1=#2\KVS@Nil }
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-\toks@ {,family=gettitlestring,prefix=GTS@,}
| #2<-\KVS@@EqualsSpace ,family=gettitlestring,prefix=GTS@,=\KVS@Nil 
| {\toks0}
| {changing \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {into \toks0=,family=gettitlestring,prefix=GT\ETC.}
| {\xdef}
| {globally changing \KVS@Global=macro:->,colorlinks=true,linkcolor=blu\ETC.}
| {into \KVS@Global=macro:->,family=gettitlestring,prefix=\ETC.}
| {\endgroup}
| {restoring \KVS@Temp=macro:->}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 151}
| {\let}
| {changing \kv@list=macro:->,colorlinks=true,linkcolor=blu\ETC.}
| {into \kv@list=macro:->,family=gettitlestring,prefix=\ETC.}
| {\expandafter}
| {\expandafter}

| \kv@list ->,family=gettitlestring,prefix=GTS@,

| \kv@parse@normalized #1#2->\KVS@Parse #1,\KVS@Nil {#2}
| #1<-,family=gettitlestring,prefix=GTS@,
| #2<-\kv@processor@default {KVO}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-
| #2<-family=gettitlestring,prefix=GTS@,,
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@Process =\KVS@Nil {\kv@processor@default {KVO}}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-family=gettitlestring,prefix=GTS@,,
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->family=gettitlestring,prefix=G\ETC.}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Parse family=gettitlestring,prefix=GTS@,,\KVS@Nil {\kv@processor@defau
| lt {KVO}}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-family=gettitlestring
| #2<-prefix=GTS@,,
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-family=gettitlestring
| {\edef}
| {changing \KVS@Temp=macro:->family=gettitlestring,prefix=G\ETC.}
| {into \KVS@Temp=macro:->family=gettitlestring}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Process family=gettitlestring=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Process #1=#2\KVS@Nil #3->\let \KVS@MaybeBreak \relax \def \kv@key {#1}\KV
| S@IfEmpty {#2}{\let \kv@value \relax #3{#1}{}}{\KVS@@Process {#1}#2\KVS@Nil {#3
| }}
| #1<-family
| #2<-gettitlestring=
| #3<-\kv@processor@default {KVO}
| {\let}
| {reassigning \KVS@MaybeBreak=\relax}
| {\def}
| {changing \kv@key=macro:->urlcolor}
| {into \kv@key=macro:->family}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-gettitlestring=
| {\edef}
| {changing \KVS@Temp=macro:->family=gettitlestring}
| {into \KVS@Temp=macro:->gettitlestring=}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-\let \kv@value \relax \kv@processor@default {KVO}{family}{}
| #2<-\KVS@@Process {family}gettitlestring=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@@Process #1#2=\KVS@Nil #3->\edef \kv@value {\etex@unexpanded {#2}}#3{#1}{#
| 2}
| #1<-family
| #2<-gettitlestring
| #3<-\kv@processor@default {KVO}
| {\edef}
| {changing \kv@value=macro:->blue}
| {into \kv@value=macro:->gettitlestring}

| \kv@processor@default #1#2->\begingroup \csname @safe@activestrue\endcsname \le
| t \ifincsname \iftrue \edef \KVS@temp {\endgroup \noexpand \KVS@ProcessorDefaul
| t {#1}{#2}}\KVS@temp 
| #1<-KVO
| #2<-family
| {\begingroup}
| {entering semi simple group (level 1) at line 151}
| {\csname}
| {changing \@safe@activestrue=undefined}
| {into \@safe@activestrue=\relax}
| {\relax}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVS@temp=undefined}
| {into \KVS@temp=macro:->\endgroup \KVS@ProcessorDefault \ETC.}

| \KVS@temp ->\endgroup \KVS@ProcessorDefault {KVO}{family}
| {\endgroup}
| {restoring \KVS@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \@safe@activestrue=undefined}
| {leaving semi simple group (level 1) entered at line 151}

| \KVS@ProcessorDefault #1#2#3->\def \kv@fam {#1}\unless \ifcsname KV@#1@#2\endcs
| name \unless \ifcsname KVS@#1@handler\endcsname \kv@error@unknownkey {#1}{#2}\e
| lse \kv@handled@true \csname KVS@#1@handler\endcsname {#2}{#3}\relax \ifkv@hand
| led@ \else \kv@error@unknownkey {#1}{#2}\fi \fi \else \ifx \kv@value \relax \un
| less \ifcsname KV@#1@#2@default\endcsname \kv@error@novalue {#1}{#2}\else \csna
| me KV@#1@#2@default\endcsname \relax \fi \else \csname KV@#1@#2\endcsname {#3}\
| fi \fi 
| #1<-KVO
| #2<-family
| #3<-gettitlestring
| {\def}
| {changing \kv@fam=macro:->Hyp}
| {into \kv@fam=macro:->KVO}
| {\unless}
| {\unless\ifcsname}
| {false}
| {\ifx}
| {false}
| {\csname}

| \KV@KVO@family #1->\expandafter \edef \csname KVO@family@\@currname .\@currext 
| \endcsname {#1}
| #1<-gettitlestring
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \KVO@family@gettitlestring.sty=undefined}
| {into \KVO@family@gettitlestring.sty=\relax}
| {\edef}
| {changing \KVO@family@gettitlestring.sty=\relax}
| {into \KVO@family@gettitlestring.sty=macro:->gettitlestring}
| {\fi}
| {\fi}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-prefix=GTS@,,
| {\edef}
| {changing \KVS@Temp=macro:->gettitlestring=}
| {into \KVS@Temp=macro:->prefix=GTS@,,}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Parse prefix=GTS@,,\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-prefix=GTS@
| #2<-,
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-prefix=GTS@
| {\edef}
| {changing \KVS@Temp=macro:->prefix=GTS@,,}
| {into \KVS@Temp=macro:->prefix=GTS@}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Process prefix=GTS@=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Process #1=#2\KVS@Nil #3->\let \KVS@MaybeBreak \relax \def \kv@key {#1}\KV
| S@IfEmpty {#2}{\let \kv@value \relax #3{#1}{}}{\KVS@@Process {#1}#2\KVS@Nil {#3
| }}
| #1<-prefix
| #2<-GTS@=
| #3<-\kv@processor@default {KVO}
| {\let}
| {reassigning \KVS@MaybeBreak=\relax}
| {\def}
| {changing \kv@key=macro:->family}
| {into \kv@key=macro:->prefix}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-GTS@=
| {\edef}
| {changing \KVS@Temp=macro:->prefix=GTS@}
| {into \KVS@Temp=macro:->GTS@=}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-\let \kv@value \relax \kv@processor@default {KVO}{prefix}{}
| #2<-\KVS@@Process {prefix}GTS@=\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@@Process #1#2=\KVS@Nil #3->\edef \kv@value {\etex@unexpanded {#2}}#3{#1}{#
| 2}
| #1<-prefix
| #2<-GTS@
| #3<-\kv@processor@default {KVO}
| {\edef}
| {changing \kv@value=macro:->gettitlestring}
| {into \kv@value=macro:->GTS@}

| \kv@processor@default #1#2->\begingroup \csname @safe@activestrue\endcsname \le
| t \ifincsname \iftrue \edef \KVS@temp {\endgroup \noexpand \KVS@ProcessorDefaul
| t {#1}{#2}}\KVS@temp 
| #1<-KVO
| #2<-prefix
| {\begingroup}
| {entering semi simple group (level 1) at line 151}
| {\csname}
| {changing \@safe@activestrue=undefined}
| {into \@safe@activestrue=\relax}
| {\relax}
| {\let}
| {changing \ifincsname=\ifincsname}
| {into \ifincsname=\iftrue}
| {\edef}
| {\noexpand}
| {changing \KVS@temp=undefined}
| {into \KVS@temp=macro:->\endgroup \KVS@ProcessorDefault \ETC.}

| \KVS@temp ->\endgroup \KVS@ProcessorDefault {KVO}{prefix}
| {\endgroup}
| {restoring \KVS@temp=undefined}
| {restoring \ifincsname=\ifincsname}
| {restoring \@safe@activestrue=undefined}
| {leaving semi simple group (level 1) entered at line 151}

| \KVS@ProcessorDefault #1#2#3->\def \kv@fam {#1}\unless \ifcsname KV@#1@#2\endcs
| name \unless \ifcsname KVS@#1@handler\endcsname \kv@error@unknownkey {#1}{#2}\e
| lse \kv@handled@true \csname KVS@#1@handler\endcsname {#2}{#3}\relax \ifkv@hand
| led@ \else \kv@error@unknownkey {#1}{#2}\fi \fi \else \ifx \kv@value \relax \un
| less \ifcsname KV@#1@#2@default\endcsname \kv@error@novalue {#1}{#2}\else \csna
| me KV@#1@#2@default\endcsname \relax \fi \else \csname KV@#1@#2\endcsname {#3}\
| fi \fi 
| #1<-KVO
| #2<-prefix
| #3<-GTS@
| {\def}
| {changing \kv@fam=macro:->KVO}
| {into \kv@fam=macro:->KVO}
| {\unless}
| {\unless\ifcsname}
| {false}
| {\ifx}
| {false}
| {\csname}

| \KV@KVO@prefix #1->\expandafter \edef \csname KVO@prefix@\@currname .\@currext 
| \endcsname {#1}
| #1<-GTS@
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \KVO@prefix@gettitlestring.sty=undefined}
| {into \KVO@prefix@gettitlestring.sty=\relax}
| {\edef}
| {changing \KVO@prefix@gettitlestring.sty=\relax}
| {into \KVO@prefix@gettitlestring.sty=macro:->GTS@}
| {\fi}
| {\fi}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-,
| {\edef}
| {changing \KVS@Temp=macro:->GTS@=}
| {into \KVS@Temp=macro:->,}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \KVS@SecondOfTwo #1#2->#2
| #1<-
| #2<-\KVS@Parse ,\KVS@Nil {\kv@processor@default {KVO}}

| \KVS@Parse #1,#2\KVS@Nil #3->\KVS@IfEmpty {#1}{}{\KVS@Process #1=\KVS@Nil {#3}}
| \KVS@MaybeBreak \KVS@IfEmpty {#2}{}{\KVS@Parse #2\KVS@Nil {#3}}
| #1<-
| #2<-
| #3<-\kv@processor@default {KVO}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->,}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@Process =\KVS@Nil {\kv@processor@default {KVO}}
| {\relax}

| \KVS@IfEmpty #1->\edef \KVS@Temp {\etex@unexpanded {#1}}\ifx \KVS@Temp \KVS@Emp
| ty \expandafter \KVS@FirstOfTwo \else \expandafter \KVS@SecondOfTwo \fi 
| #1<-
| {\edef}
| {changing \KVS@Temp=macro:->}
| {into \KVS@Temp=macro:->}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \KVS@FirstOfTwo #1#2->#1
| #1<-
| #2<-\KVS@Parse \KVS@Nil {\kv@processor@default {KVO}}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {changing \l@ngrel@x=\long}
| {into \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GetTitleStringSetup 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GetTitleStringSetup 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GetTitleStringSetup 
| #3<-\@newcommand \GetTitleStringSetup [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \GetTitleStringSetup }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \GetTitleStringSetup \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \GetTitleStringSetup \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \GetTitleStringSetup [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GetTitleStringSetup 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GetTitleStringSetup [0]
| #3<-\@argdef \GetTitleStringSetup [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GetTitleStringSetup }
| {into \reserved@a=macro:->\@xargdef \GetTitleStringSetup \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GetTitleStringSetup \ETC.}
| {into \reserved@b=macro:->\@argdef \GetTitleStringSetup \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GetTitleStringSetup \ETC.}
| {into \reserved@c=macro:->\@argdef \GetTitleStringSetup \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GetTitleStringSetup [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GetTitleStringSetup 
| #2<-0
| #3<-\setkeys {gettitlestring}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GetTitleStringSetup 
| #2<-\@yargdef \GetTitleStringSetup \@ne {0}{\setkeys {gettitlestring}}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GetTitleStringSetup \ETC.}
| {into \reserved@a=macro:->GetTitleStringSetup}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GetTitleStringSetup
| {changing \GetTitleStringSetup=undefined}
| {into \GetTitleStringSetup=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GetTitleStringSetup \@ne {0}{\setkeys {gettitlestring}}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GetTitleStringSetup

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-e
| #3<-t
| #4<-TitleStringSetupxxx
| {changing \reserved@b=macro:->\@argdef \GetTitleStringSetup \ETC.}
| {into \reserved@b=macro:->Get}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GetTitleStringSetup 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Get}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\GetTitleStringSetup 
| {\def}
| {changing \reserved@a=macro:->GetTitleStringSetup}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \GetTitleStringSetup \reserv
| ed@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \GetTitleStringSetup=\relax}
| {into \GetTitleStringSetup=macro:->\setkeys {gettitlestring}}
| {\fi}
| {\fi}
| {blank space  }

| \DeclareBoolOption ->\@protected@testopt \DeclareBoolOption \\DeclareBoolOption
|  {false}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\DeclareBoolOption 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\DeclareBoolOption 
| #2<-false

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\DeclareBoolOption 
| #3<-\\DeclareBoolOption [{false}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\\DeclareBoolOption }
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GetTitleStringSetup \ETC.}
| {into \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {\fi}
| {\fi}

| \reserved@c ->\\DeclareBoolOption [{false}]

| \\DeclareBoolOption [#1]#2->\KVO@ifdefinable {if\KVO@prefix #2}{\KVO@ifdefinabl
| e {\KVO@prefix #2true}{\KVO@ifdefinable {\KVO@prefix #2false}{\csname newif\exp
| andafter \endcsname \csname if\KVO@prefix #2\endcsname \@ifundefined {\KVO@pref
| ix #2#1}{\PackageWarning {kvoptions}{Initialization of option `#2' failed,\Mess
| ageBreak cannot set boolean option to `#1',\MessageBreak use `true' or `false',
|  now using `false'}}{\csname \KVO@prefix #2#1\endcsname }\begingroup \edef \x {
| \endgroup \noexpand \define@key {\KVO@family }{#2}[true]{\noexpand \KVO@boolkey
|  {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextension \else \noe
| xpand \@pkgextension \fi {\KVO@prefix }{#2}{####1}}}\x }}}
| #1<-false
| #2<-expand

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-if\KVO@prefix expand
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {changing \ifGTS@expand=undefined}
| {into \ifGTS@expand=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\ifGTS@expand 
| #2<-\KVO@ifdefinable {\KVO@prefix expandtrue}{\KVO@ifdefinable {\KVO@prefix exp
| andfalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix expand\end
| csname \@ifundefined {\KVO@prefix expandfalse}{\PackageWarning {kvoptions}{Init
| ialization of option `expand' failed,\MessageBreak cannot set boolean option to
|  `false',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@
| prefix expandfalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define
| @key {\KVO@family }{expand}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@cu
| rrext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \f
| i {\KVO@prefix }{expand}{####1}}}\x }}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\\DeclareBoolOption }
| {into \reserved@a=macro:->ifGTS@expand}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->ifGTS@expand
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix expandtrue}{\KVO@ifdefinable {\KVO@prefix expan
| dfalse}{\csname newif\expandafter \endcsname \csname if\KVO@prefix expand\endcs
| name \@ifundefined {\KVO@prefix expandfalse}{\PackageWarning {kvoptions}{Initia
| lization of option `expand' failed,\MessageBreak cannot set boolean option to `
| false',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@pr
| efix expandfalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@k
| ey {\KVO@family }{expand}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@curr
| ext \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi 
| {\KVO@prefix }{expand}{####1}}}\x }}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->ifGTS@expand

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-i
| #2<-f
| #3<-G
| #4<-TS@expandxxx
| {changing \reserved@b=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@b=macro:->ifG}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix expandtrue
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {changing \GTS@expandtrue=undefined}
| {into \GTS@expandtrue=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GTS@expandtrue 
| #2<-\KVO@ifdefinable {\KVO@prefix expandfalse}{\csname newif\expandafter \endcs
| name \csname if\KVO@prefix expand\endcsname \@ifundefined {\KVO@prefix expandfa
| lse}{\PackageWarning {kvoptions}{Initialization of option `expand' failed,\Mess
| ageBreak cannot set boolean option to `false',\MessageBreak use `true' or `fals
| e', now using `false'}}{\csname \KVO@prefix expandfalse\endcsname }\begingroup 
| \edef \x {\endgroup \noexpand \define@key {\KVO@family }{expand}[true]{\noexpan
| d \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextens
| ion \else \noexpand \@pkgextension \fi {\KVO@prefix }{expand}{####1}}}\x }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->ifGTS@expand}
| {into \reserved@a=macro:->GTS@expandtrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GTS@expandtrue
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \KVO@ifdefinable {\KVO@prefix expandfalse}{\csname newif\expandafter \endcsna
| me \csname if\KVO@prefix expand\endcsname \@ifundefined {\KVO@prefix expandfals
| e}{\PackageWarning {kvoptions}{Initialization of option `expand' failed,\Messag
| eBreak cannot set boolean option to `false',\MessageBreak use `true' or `false'
| , now using `false'}}{\csname \KVO@prefix expandfalse\endcsname }\begingroup \e
| def \x {\endgroup \noexpand \define@key {\KVO@family }{expand}[true]{\noexpand 
| \KVO@boolkey {\@currname }\ifx \@currext \@clsextension \noexpand \@clsextensio
| n \else \noexpand \@pkgextension \fi {\KVO@prefix }{expand}{####1}}}\x }\fi \fi
|  
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GTS@expandtrue

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-T
| #3<-S
| #4<-@expandtruexxx
| {changing \reserved@b=macro:->ifG}
| {into \reserved@b=macro:->GTS}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@ifdefinable #1->\expandafter \@ifdefinable \csname #1\endcsname 
| #1<-\KVO@prefix expandfalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {changing \GTS@expandfalse=undefined}
| {into \GTS@expandfalse=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GTS@expandfalse 
| #2<-\csname newif\expandafter \endcsname \csname if\KVO@prefix expand\endcsname
|  \@ifundefined {\KVO@prefix expandfalse}{\PackageWarning {kvoptions}{Initializa
| tion of option `expand' failed,\MessageBreak cannot set boolean option to `fals
| e',\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@prefix
|  expandfalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key {
| \KVO@family }{expand}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@currext 
| \@clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {\KV
| O@prefix }{expand}{####1}}}\x 
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->GTS@expandtrue}
| {into \reserved@a=macro:->GTS@expandfalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GTS@expandfalse
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \csname newif\expandafter \endcsname \csname if\KVO@prefix expand\endcsname \
| @ifundefined {\KVO@prefix expandfalse}{\PackageWarning {kvoptions}{Initializati
| on of option `expand' failed,\MessageBreak cannot set boolean option to `false'
| ,\MessageBreak use `true' or `false', now using `false'}}{\csname \KVO@prefix e
| xpandfalse\endcsname }\begingroup \edef \x {\endgroup \noexpand \define@key {\K
| VO@family }{expand}[true]{\noexpand \KVO@boolkey {\@currname }\ifx \@currext \@
| clsextension \noexpand \@clsextension \else \noexpand \@pkgextension \fi {\KVO@
| prefix }{expand}{####1}}}\x \fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GTS@expandfalse

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-T
| #3<-S
| #4<-@expandfalsexxx
| {changing \reserved@b=macro:->GTS}
| {into \reserved@b=macro:->GTS}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\csname}
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifGTS@expand 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifGTS@expand=relax}
| {into ifGTS@expand=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifGTS@expand 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing GTS@expandtrue=relax}
| {into GTS@expandtrue=macro:->let ifGTS@expand iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifGTS@expand 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {def}
| {changing GTS@expandfalse=relax}
| {into GTS@expandfalse=macro:->let ifGTS@expand iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\KVO@prefix expandfalse
| {\expandafter}
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\PackageWarning {kvoptions}{Initialization of option `expand' failed,\Messa
| geBreak cannot set boolean option to `false',\MessageBreak use `true' or `false
| ', now using `false'}
| #2<-\csname \KVO@prefix expandfalse\endcsname 
| {\csname}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@

| \GTS@expandfalse ->\let \ifGTS@expand \iffalse 
| {\let}
| {reassigning \ifGTS@expand=\iffalse}
| {\begingroup}
| {entering semi simple group (level 1) at line 155}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@family@gettitlestring.sty ->gettitlestring
| {\noexpand}

| \@currname ->gettitlestring
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \KVO@prefix ->\ltx@ifundefined {KVO@prefix@\@currname .\@currext }{\@currname @
| }{\csname KVO@prefix@\@currname .\@currext \endcsname }

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@prefix@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {true}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\@currname @
| #2<-\csname KVO@prefix@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@prefix@gettitlestring.sty ->GTS@
| {changing \x=undefined}
| {into \x=macro:->\endgroup \define@key {gettitl\ETC.}

| \x ->\endgroup \define@key {gettitlestring}{expand}[true]{\KVO@boolkey {gettitl
| estring}\@pkgextension {GTS@}{expand}{##1}}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 155}

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->GTS@expandfalse}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->GTS}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\\DeclareBoolOption [{false}]}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-gettitlestring

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-gettitlestring
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-gettitlestring
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->gettitlestring}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->gettitlestring
| {\fi}
| {changing \XKV@header=macro:->gettitlestring}
| {into \XKV@header=macro:->KV@gettitlestring@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-gettitlestring
| {\futurelet}
| {reassigning \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->gettitlestring}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-expand

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {expand}
| #3<-\expandafter \def \csname \XKV@header expand\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {expand}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {expand}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {expand}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-expand
| #2<-true

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-expand
| #2<-true
| {\expandafter}
| {\csname}

| \XKV@header ->KV@gettitlestring@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@gettitlestring@
| {changing \KV@gettitlestring@expand=undefined}
| {into \KV@gettitlestring@expand=\relax}
| {changing \KV@gettitlestring@expand@default=undefined}
| {into \KV@gettitlestring@expand@default=\relax}
| {\def}
| {changing \KV@gettitlestring@expand@default=\relax}
| {into \KV@gettitlestring@expand@default=macro:->\KV@gettitlestring@expand {tru\
| ETC.}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@gettitlestring@
| {\def}
| {changing \KV@gettitlestring@expand=\relax}
| {into \KV@gettitlestring@expand=macro:#1->\KVO@boolkey {gettitlestring\ETC.}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {blank space  }

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-gettitlestring.cfg
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-gettitlestring.cfg
| #2<-\@addtofilelist {gettitlestring.cfg}\@@input \@filef@und 
| #3<-
| {\openin}
| {\ifeof}
| {true}
| {\ifx}
| {true}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {expand}}
| {into \reserved@a=macro:->}
| {\else}
| {\else}

| \reserved@a ->
| {blank space  }

| \ProcessKeyvalOptions ->\@ifstar {\begingroup \edef \x {\endgroup \noexpand \KV
| O@ProcessKeyvalOptions {\KVO@family }}\x }\KVO@ProcessKeyvalOptions 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\begingroup \edef \x {\endgroup \noexpand \KVO@ProcessKeyvalOptions {\KVO@f
| amily }}\x 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\begingroup \edef \x {\endgroup \noexpand \KVO@ProcessKeyvalO
| ptions {\KVO@family }}\x }
| #3<-\KVO@ProcessKeyvalOptions 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->\@firstoftwo {\begingroup \edef \ETC.}
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\KVO@ProcessKeyvalOptions }
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {expand}}
| {into \reserved@c=macro:->\@firstoftwo {\begingroup \edef \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\begingroup \edef \x {\endgroup \noexpand \KVO@Proc
| essKeyvalOptions {\KVO@family }}\x }

| \@firstoftwo #1#2->#1
| #1<-\begingroup \edef \x {\endgroup \noexpand \KVO@ProcessKeyvalOptions {\KVO@f
| amily }}\x 
| #2<-*
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\edef}
| {\noexpand}

| \KVO@family ->\@ifundefined {KVO@family@\@currname .\@currext }{\@currname }{\c
| sname KVO@family@\@currname .\@currext \endcsname }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@family@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@currname 
| #2<-\csname KVO@family@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \KVO@family@gettitlestring.sty ->gettitlestring
| {changing \x=undefined}
| {into \x=macro:->\endgroup \KVO@ProcessKeyvalOptions \ETC.}

| \x ->\endgroup \KVO@ProcessKeyvalOptions {gettitlestring}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 157}

| \KVO@ProcessKeyvalOptions #1->\let \@tempc \relax \let \KVO@temp \@empty \ifx \
| @currext \@clsextension \else \KVO@GetClassOptionsList \ifx \KVO@classoptionsli
| st \relax \else \@for \KVO@CurrentOption :=\KVO@classoptionslist \do {\@ifundef
| ined {KV@#1@\expandafter \KVO@getkey \KVO@CurrentOption =\@nil }{}{\@ifundefine
| d {KVO@local@#1@\expandafter \KVO@getkey \KVO@CurrentOption =\@nil }{\ifx \KVO@
| Patch Y\edef \KVO@temp {\etex@unexpanded \expandafter {\KVO@temp },\etex@unexpa
| nded \expandafter {\KVO@CurrentOption },}\ltx@onelevel@sanitize \KVO@CurrentOpt
| ion \else \edef \KVO@temp {\KVO@temp ,\KVO@CurrentOption ,}\fi \@expandtwoargs 
| \@removeelement \KVO@CurrentOption \@unusedoptionlist \@unusedoptionlist }{}}}\
| fi \fi \begingroup \toks \tw@ {}\@ifundefined {opt@\@currname .\@currext }{\tok
| s@ \expandafter {\KVO@temp }}{\toks@ \expandafter \expandafter \expandafter {\c
| sname opt@\@currname .\@currext \endcsname }\ifx \@currext \@clsextension \edef
|  \CurrentOption {\the \toks@ }\toks@ \expandafter {\KVO@temp }\@for \CurrentOpt
| ion :=\CurrentOption \do {\@ifundefined {KV@#1@\expandafter \KVO@getkey \Curren
| tOption =\@nil }{\@ifundefined {KVO@default@\@currname .\@currext }{\ifx \KVO@P
| atch Y\ltx@onelevel@sanitize \CurrentOption \fi \ifx \@unusedoptionlist \@empty
|  \global \let \@unusedoptionlist \CurrentOption \else \expandafter \expandafter
|  \expandafter \gdef \expandafter \expandafter \expandafter \@unusedoptionlist \
| expandafter \expandafter \expandafter {\expandafter \@unusedoptionlist \expanda
| fter ,\CurrentOption }\fi }{\toks \tw@ \expandafter {\the \toks \expandafter \t
| w@ \expandafter ,\CurrentOption }}}{\toks@ \expandafter {\the \expandafter \tok
| s@ \expandafter ,\CurrentOption }}}\else \@ifundefined {KVO@default@\@currname 
| .\@currext }{\toks@ \expandafter \expandafter \expandafter {\expandafter \KVO@t
| emp \the \toks@ }}{\edef \CurrentOption {\the \toks@ }\toks@ \expandafter {\KVO
| @temp }\@for \CurrentOption :=\CurrentOption \do {\@ifundefined {KV@#1@\expanda
| fter \KVO@getkey \CurrentOption =\@nil }{\toks \tw@ \expandafter {\the \toks \e
| xpandafter \tw@ \expandafter ,\CurrentOption }}{\toks@ \expandafter {\the \expa
| ndafter \toks@ \expandafter ,\CurrentOption }}}}\fi }\edef \KVO@temp {\endgroup
|  \noexpand \KVO@calldefault {\the \toks \tw@ }\noexpand \KVO@setkeys {#1}{\the 
| \toks@ }}\KVO@temp \let \CurrentOption \@empty \AtEndOfPackage {\let \@unproces
| sedoptions \relax }
| #1<-gettitlestring
| {\let}
| {reassigning \@tempc=\relax}
| {\let}
| {reassigning \KVO@temp=macro:->}
| {\ifx}
| {false}

| \KVO@GetClassOptionsList ->\let \KVO@classoptionslist \@classoptionslist \KVO@I
| fDefThen \@classoptionslist {\KVO@IfDefThen \XKV@documentclass {\ifx \XKV@docum
| entclass \ltx@empty \else \KVO@IfDefThen \XKV@classoptionslist {\ifx \XKV@class
| optionslist \ltx@empty \else \let \KVO@classoptionslist \XKV@classoptionslist \
| fi }\fi }}
| {\let}
| {reassigning \KVO@classoptionslist=macro:->}

| \KVO@IfDefThen #1#2->\ifx #1\ltx@undefined \else \ifx #1\relax \else #2\fi \fi 
| #1<-\@classoptionslist 
| #2<-\KVO@IfDefThen \XKV@documentclass {\ifx \XKV@documentclass \ltx@empty \else
|  \KVO@IfDefThen \XKV@classoptionslist {\ifx \XKV@classoptionslist \ltx@empty \e
| lse \let \KVO@classoptionslist \XKV@classoptionslist \fi }\fi }
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@IfDefThen #1#2->\ifx #1\ltx@undefined \else \ifx #1\relax \else #2\fi \fi 
| #1<-\XKV@documentclass 
| #2<-\ifx \XKV@documentclass \ltx@empty \else \KVO@IfDefThen \XKV@classoptionsli
| st {\ifx \XKV@classoptionslist \ltx@empty \else \let \KVO@classoptionslist \XKV
| @classoptionslist \fi }\fi 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \KVO@IfDefThen #1#2->\ifx #1\ltx@undefined \else \ifx #1\relax \else #2\fi \fi 
| #1<-\XKV@classoptionslist 
| #2<-\ifx \XKV@classoptionslist \ltx@empty \else \let \KVO@classoptionslist \XKV
| @classoptionslist \fi 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\ifx}
| {false}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\KVO@CurrentOption 
| #2<-\KVO@classoptionslist 
| #3<-\@ifundefined {KV@gettitlestring@\expandafter \KVO@getkey \KVO@CurrentOptio
| n =\@nil }{}{\@ifundefined {KVO@local@gettitlestring@\expandafter \KVO@getkey \
| KVO@CurrentOption =\@nil }{\ifx \KVO@Patch Y\edef \KVO@temp {\etex@unexpanded \
| expandafter {\KVO@temp },\etex@unexpanded \expandafter {\KVO@CurrentOption },}\
| ltx@onelevel@sanitize \KVO@CurrentOption \else \edef \KVO@temp {\KVO@temp ,\KVO
| @CurrentOption ,}\fi \@expandtwoargs \@removeelement \KVO@CurrentOption \@unuse
| doptionlist \@unusedoptionlist }{}}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KVO@classoptionslist ->
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\toks}
| {reassigning \toks2=}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\toks@ \expandafter {\KVO@temp }
| #2<-\toks@ \expandafter \expandafter \expandafter {\csname opt@\@currname .\@cu
| rrext \endcsname }\ifx \@currext \@clsextension \edef \CurrentOption {\the \tok
| s@ }\toks@ \expandafter {\KVO@temp }\@for \CurrentOption :=\CurrentOption \do {
| \@ifundefined {KV@gettitlestring@\expandafter \KVO@getkey \CurrentOption =\@nil
|  }{\@ifundefined {KVO@default@\@currname .\@currext }{\ifx \KVO@Patch Y\ltx@one
| level@sanitize \CurrentOption \fi \ifx \@unusedoptionlist \@empty \global \let 
| \@unusedoptionlist \CurrentOption \else \expandafter \expandafter \expandafter 
| \gdef \expandafter \expandafter \expandafter \@unusedoptionlist \expandafter \e
| xpandafter \expandafter {\expandafter \@unusedoptionlist \expandafter ,\Current
| Option }\fi }{\toks \tw@ \expandafter {\the \toks \expandafter \tw@ \expandafte
| r ,\CurrentOption }}}{\toks@ \expandafter {\the \expandafter \toks@ \expandafte
| r ,\CurrentOption }}}\else \@ifundefined {KVO@default@\@currname .\@currext }{\
| toks@ \expandafter \expandafter \expandafter {\expandafter \ETC.
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\expandafter}

| \opt@gettitlestring.sty ->
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\ifx}
| {false}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-KVO@default@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {changing \KVO@default@gettitlestring.sty=undefined}
| {into \KVO@default@gettitlestring.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\toks@ \expandafter \expandafter \expandafter {\expandafter \KVO@temp \the 
| \toks@ }
| #2<-\edef \CurrentOption {\the \toks@ }\toks@ \expandafter {\KVO@temp }\@for \C
| urrentOption :=\CurrentOption \do {\@ifundefined {KV@gettitlestring@\expandafte
| r \KVO@getkey \CurrentOption =\@nil }{\toks \tw@ \expandafter {\the \toks \expa
| ndafter \tw@ \expandafter ,\CurrentOption }}{\toks@ \expandafter {\the \expanda
| fter \toks@ \expandafter ,\CurrentOption }}}
| {\toks0}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\the}
| {\expandafter}

| \KVO@temp ->
| {reassigning \toks0=}
| {\fi}
| {\edef}
| {\noexpand}
| {\noexpand}
| {changing \KVO@temp=macro:->}
| {into \KVO@temp=macro:->\endgroup \KVO@calldefault {}\KVO@setkeys \ETC.}

| \KVO@temp ->\endgroup \KVO@calldefault {}\KVO@setkeys {gettitlestring}{}
| {\endgroup}
| {restoring \KVO@temp=macro:->}
| {restoring \KVO@default@gettitlestring.sty=undefined}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 157}

| \KVO@calldefault #1->\begingroup \def \x {#1}\expandafter \endgroup \ifx \x \@e
| mpty \else \@for \CurrentOption :=#1\do {\ifx \CurrentOption \@empty \else \exp
| andafter \KVO@setcurrents \CurrentOption =\@nil \@nameuse {KVO@default@\@currna
| me .\@currext }\fi }\fi 
| #1<-
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\def}
| {changing \x=undefined}
| {into \x=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \x=undefined}
| {leaving semi simple group (level 1) entered at line 157}
| {\else}

| \KVO@setkeys ->\ltx@IfUndefined {KVO@setkeys@\@currname .\@currext }{\setkeys }
| {\csname KVO@setkeys@\@currname .\@currext \endcsname }

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KVO@setkeys@\@currname .\@currext 
| {\ifcsname}

| \@currname ->gettitlestring

| \@currext ->sty
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\setkeys 
| #2<-\csname KVO@setkeys@\@currname .\@currext \endcsname 

| \setkeys ->\XKV@testopta {\XKV@testoptc \XKV@setkeys }

| \XKV@testopta #1->\XKV@ifstar {\XKV@sttrue \XKV@t@stopta {#1}}{\XKV@stfalse \XK
| V@t@stopta {#1}}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifstar #1->\@ifnextcharacter *{\@firstoftwo {#1}}
| #1<-\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XK
| V@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\@ifncharacter {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \
| XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\begingroup \edef \ETC.}
| {into \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=macro:->\KVO@ProcessKeyvalOptions }
| {into \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\begingroup \edef \ETC.}
| {into \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@te
| stoptc \XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys 
| }}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \XKV@stfalse ->\let \ifXKV@st \iffalse 
| {\let}
| {changing \ifXKV@st=\iftrue}
| {into \ifXKV@st=\iffalse}

| \XKV@t@stopta #1->\XKV@ifplus {\XKV@pltrue #1}{\XKV@plfalse #1}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifplus #1->\@ifnextcharacter +{\@firstoftwo {#1}}
| #1<-\XKV@pltrue \XKV@testoptc \XKV@setkeys 

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{\X
| KV@plfalse \XKV@testoptc \XKV@setkeys }
| #3<-\@ifncharacter {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{
| \XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {into \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@set
| keys }}{\XKV@plfalse \XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character +}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\fi}
| {\fi}

| \reserved@c ->\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \XKV@plfalse ->\let \ifXKV@pl \iffalse 
| {\let}
| {reassigning \ifXKV@pl=\iffalse}

| \XKV@testoptc #1->\@testopt {\XKV@t@stoptc #1}{KV}
| #1<-\XKV@setkeys 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptc \XKV@setkeys 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptc \XKV@setkeys 
| #3<-\XKV@t@stoptc \XKV@setkeys [{KV}]
| {\let}
| {changing \reserved@d=the character +}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptc \XKV@setkeys [{KV}]

| \XKV@t@stoptc #1[#2]#3->\XKV@makepf {#2}\XKV@checksanitizeb {#3}\XKV@fams \expa
| ndafter \XKV@sp@deflist \expandafter \XKV@fams \expandafter {\XKV@fams }\@testo
| pt #1{}
| #1<-\XKV@setkeys 
| #2<-KV
| #3<-gettitlestring

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter g}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@checksanitizeb #1#2->\XKV@ch@cksanitize {#1}#2,\ifin@ \@selective@sanitize
|  [0],#2\fi 
| #1<-gettitlestring
| #2<-\XKV@fams 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-gettitlestring
| #2<-\XKV@fams 
| #3<-,
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@fams=macro:->english}
| {into \XKV@fams=macro:->gettitlestring}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@fams 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@fams=macro:->gettitlestring}
| {into \XKV@fams=macro:->gettitlestring}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@fams 
| {\edef}
| {\noexpand}

| \XKV@fams ->gettitlestring
| {changing \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {into \reserved@a=macro:->\in@ {,}{gettitlestring}}

| \reserved@a ->\in@ {,}{gettitlestring}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-gettitlestring
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-gettitlestring{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 157}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@fams=macro:->gettitlestring}
| {into \XKV@fams=macro:->gettitlestring}
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@fams ->gettitlestring

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@fams 
| #2<-gettitlestring
| {\let}
| {changing \XKV@fams=macro:->gettitlestring}
| {into \XKV@fams=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-gettitlestring
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=macro:->gettitlestring}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-gettitlestring
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@resa=macro:->gettitlestring}
| {into \XKV@resa=macro:->gettitlestring}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->gettitlestring

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@resa 
| #2<-gettitlestring
| {\futurelet}
| {changing \XKV@resa=macro:->gettitlestring}
| {into \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@resa 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@resa=the letter g}
| {into \XKV@resa=macro:->gettitlestring}

| \XKV@addtomacro@o #1#2->\expandafter \XKV@addtomacro@n \expandafter #1\expandaf
| ter {#2}
| #1<-\XKV@fams 
| #2<-\expandafter ,\XKV@resa 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->gettitlestring

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@fams 
| #2<-,gettitlestring
| {\toks15}
| {\expandafter}

| \XKV@fams ->
| {changing \toks15=gettitlestring}
| {into \toks15=,gettitlestring}
| {\edef}
| {changing \XKV@fams=macro:->}
| {into \XKV@fams=macro:->,gettitlestring}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-\@nil 
| {\toks15}
| {changing \toks15=,gettitlestring}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->gettitlestring}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\ifx}
| {false}
| {\def}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {\expandafter}

| \XKV@fams ->,gettitlestring

| \XKV@resa ,#1\@nil ->\def \XKV@fams {#1}
| #1<-gettitlestring
| {\def}
| {changing \XKV@fams=macro:->,gettitlestring}
| {into \XKV@fams=macro:->gettitlestring}
| {\fi}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@setkeys 
| #2<-

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@setkeys 
| #3<-\XKV@setkeys [{}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\in@ {,}{gettitlestring}}
| {into \reserved@a=macro:->\XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@b=macro:->\XKV@setkeys [{}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@c=macro:->\XKV@setkeys [{}]}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@setkeys [{}]

| \XKV@setkeys [#1]#2->\XKV@checksanitizea {#2}\XKV@resb \let \XKV@naa \@empty \X
| KV@for@o \XKV@resb \XKV@tempa {\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \
| XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa }\ifnum \XKV@depth =\z@ \let \XK
| V@rm \@empty \fi \XKV@usepresetkeys {#1}{preseth}\expandafter \XKV@s@tkeys \exp
| andafter {\XKV@resb }{#1}\XKV@usepresetkeys {#1}{presett}\let \CurrentOption \@
| empty 
| #1<-
| #2<-

| \XKV@checksanitizea #1#2->\XKV@ch@cksanitize {#1}#2=\ifin@ \else \XKV@ch@cksani
| tize {#1}#2,\fi \ifin@ \@selective@sanitize [0]{,=}#2\fi 
| #1<-
| #2<-\XKV@resb 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-
| #2<-\XKV@resb 
| #3<-=
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=}
| {\edef}
| {changing \XKV@resb=macro:-> hyphennames={english,american\ETC.}
| {into \XKV@resb=macro:->}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-=
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->
| {changing \reserved@a=macro:->\XKV@setkeys }
| {into \reserved@a=macro:->\in@ {=}{}}

| \reserved@a ->\in@ {=}{}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-=
| #2<-
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1=->}
| {\toks0}
| {\expandafter}

| \in@@ #1=->
| #1<-{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1=->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 157}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}
| {\iffalse}
| {false}

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-
| #2<-\XKV@resb 
| #3<-,
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->
| {changing \reserved@a=macro:->\in@ {=}{}}
| {into \reserved@a=macro:->\in@ {,}{}}

| \reserved@a ->\in@ {,}{}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-{}{}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 157}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}
| {\fi}
| {\iffalse}
| {false}
| {\let}
| {changing \XKV@naa=macro:-> hyphennames, hyphenmins, font\ETC.}
| {into \XKV@naa=macro:->}

| \XKV@for@o #1->\expandafter \XKV@for@n \expandafter {#1}
| #1<-\XKV@resb 
| {\expandafter}
| {\expandafter}

| \XKV@resb ->

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\XKV@tempa 
| #3<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@tempa=macro:->KV@english@}
| {into \XKV@tempa=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \XKV@tempa {\expandafter \XKV@g@tkeyname \X
| KV@tempa =\@nil \XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa },
| {\fi}
| {\ifnum}
| {true}
| {\let}
| {reassigning \XKV@rm=macro:->}
| {\fi}

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-preseth

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->gettitlestring}
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->gettitlestring

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header preseth}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header preseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-gettitlestring
| {\toks15}
| {changing \toks15=}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->gettitlestring}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->gettitlestring

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-gettitlestring
| {\futurelet}
| {changing \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {into \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@header=macro:->KV@gettitlestring@}
| {into \XKV@header=macro:->gettitlestring}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->gettitlestring
| {\fi}
| {changing \XKV@header=macro:->gettitlestring}
| {into \XKV@header=macro:->KV@gettitlestring@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header preseth
| {\ifcsname}

| \XKV@header ->KV@gettitlestring@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| reseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->gettitlestring}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\expandafter}
| {\expandafter}

| \XKV@resb ->

| \XKV@s@tkeys #1#2->\XKV@sp@deflist \XKV@na {#2}\XKV@for@n {#1}\CurrentOption {\
| expandafter \XKV@s@tk@ys \CurrentOption ==\@nil }
| #1<-
| #2<-

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@na 
| #2<-
| {\let}
| {reassigning \XKV@na=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@na {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=}
| {\edef}
| {changing \XKV@resa=the letter g}
| {into \XKV@resa=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \XKV@resa {\expandafter \KV@@sp@def \expand
| after \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o \XKV@na {\expandafte
| r ,\XKV@resa }},
| {\fi}
| {\ifx}
| {true}
| {\else}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\CurrentOption 
| #3<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \CurrentOption=macro:->}
| {into \CurrentOption=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \CurrentOption {\expandafter \XKV@s@tk@ys \
| CurrentOption ==\@nil },
| {\fi}

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-presett

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->gettitlestring

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header presett}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header presett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-gettitlestring
| {\toks15}
| {changing \toks15=}
| {into \toks15=gettitlestring}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->gettitlestring}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->gettitlestring

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-gettitlestring
| {\futurelet}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=the letter g}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-gettitlestring\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-gettitlestring
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=gettitlestring}
| {\edef}
| {changing \XKV@header=macro:->KV@gettitlestring@}
| {into \XKV@header=macro:->gettitlestring}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->gettitlestring
| {\fi}
| {changing \XKV@header=macro:->gettitlestring}
| {into \XKV@header=macro:->KV@gettitlestring@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header presett
| {\ifcsname}

| \XKV@header ->KV@gettitlestring@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| resett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=gettitlestring}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->gettitlestring}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\let}
| {changing \CurrentOption=macro:->}
| {into \CurrentOption=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \AtEndOfPackage ->\expandafter \g@addto@macro \csname \@currname .\@currext -h@
| @k\endcsname 
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@
|  }\endgroup 
| #1<-\gettitlestring.sty-h@@k 
| #2<-\let \@unprocessedoptions \relax 
| {\begingroup}
| {entering semi simple group (level 1) at line 157}
| {\toks0}
| {\expandafter}

| \gettitlestring.sty-h@@k ->
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\let \@unprocessedoptions \relax }
| {\xdef}
| {globally changing \gettitlestring.sty-h@@k=macro:->}
| {into \gettitlestring.sty-h@@k=macro:->\let \@unprocessedoptions \relax }
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {leaving semi simple group (level 1) entered at line 157}
| {\relax}

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\in@ {,}{}}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@setkeys [{}]}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@setkeys [{}]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \new@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \new@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GetTitleString 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GetTitleString 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GetTitleString 
| #3<-\@newcommand \GetTitleString [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \GetTitleString }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \GetTitleString [\ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \GetTitleString [\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \GetTitleString [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GetTitleString 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GetTitleString [0]
| #3<-\@argdef \GetTitleString [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GetTitleString }
| {into \reserved@a=macro:->\@xargdef \GetTitleString [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GetTitleString [\ETC.}
| {into \reserved@b=macro:->\@argdef \GetTitleString [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GetTitleString [\ETC.}
| {into \reserved@c=macro:->\@argdef \GetTitleString [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GetTitleString [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GetTitleString 
| #2<-0
| #3<-\ifGTS@expand \expandafter \GetTitleStringExpand \else \expandafter \GetTit
| leStringNonExpand \fi 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GetTitleString 
| #2<-\@yargdef \GetTitleString \@ne {0}{\ifGTS@expand \expandafter \GetTitleStri
| ngExpand \else \expandafter \GetTitleStringNonExpand \fi }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GetTitleString [0]}
| {into \reserved@a=macro:->GetTitleString}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GetTitleString
| {changing \GetTitleString=undefined}
| {into \GetTitleString=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GetTitleString \@ne {0}{\ifGTS@expand \expandafter \GetTitleString
| Expand \else \expandafter \GetTitleStringNonExpand \fi }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GetTitleString

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-e
| #3<-t
| #4<-TitleStringxxx
| {changing \reserved@b=macro:->\@argdef \GetTitleString [0]}
| {into \reserved@b=macro:->Get}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GetTitleString 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Get}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\GetTitleString 
| {\def}
| {changing \reserved@a=macro:->GetTitleString}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \GetTitleString \reserved@b 
| #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \GetTitleString=\relax}
| {into \GetTitleString=macro:->\ifGTS@expand \expandafter \GetTitleStringExpand 
| \ETC.}
| {\fi}
| {\fi}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GetTitleString [0]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \new@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \l@ngrel@x=\relax}
| {into \l@ngrel@x=\long}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GetTitleStringExpand 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GetTitleStringExpand 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GetTitleStringExpand 
| #3<-\@newcommand \GetTitleStringExpand [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \GetTitleStringExpand }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \GetTitleStringExpand \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@c=macro:->\@newcommand \GetTitleStringExpand }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \GetTitleStringExpand 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GetTitleStringExpand 
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GetTitleStringExpand [1]
| #3<-\@argdef \GetTitleStringExpand [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GetTitleStringExpand }
| {into \reserved@a=macro:->\@xargdef \GetTitleStringExpand \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GetTitleStringExpand \ETC.}
| {into \reserved@b=macro:->\@argdef \GetTitleStringExpand \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GetTitleStringExpand }
| {into \reserved@c=macro:->\@argdef \GetTitleStringExpand \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GetTitleStringExpand [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GetTitleStringExpand 
| #2<-1
| #3<-\def \GetTitleStringResult {##1}\begingroup \GTS@DisablePredefinedCmds \GTS
| @DisableHook \edef \x {\endgroup \noexpand \def \noexpand \GetTitleStringResult
|  {\GetTitleStringResult }}\x 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GetTitleStringExpand 
| #2<-\@yargdef \GetTitleStringExpand \@ne {1}{\def \GetTitleStringResult {##1}\b
| egingroup \GTS@DisablePredefinedCmds \GTS@DisableHook \edef \x {\endgroup \noex
| pand \def \noexpand \GetTitleStringResult {\GetTitleStringResult }}\x }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GetTitleStringExpand \ETC.}
| {into \reserved@a=macro:->GetTitleStringExpand}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GetTitleStringExpand
| {changing \GetTitleStringExpand=undefined}
| {into \GetTitleStringExpand=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GetTitleStringExpand \@ne {1}{\def \GetTitleStringResult {##1}\beg
| ingroup \GTS@DisablePredefinedCmds \GTS@DisableHook \edef \x {\endgroup \noexpa
| nd \def \noexpand \GetTitleStringResult {\GetTitleStringResult }}\x }\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GetTitleStringExpand

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-e
| #3<-t
| #4<-TitleStringExpandxxx
| {changing \reserved@b=macro:->\@argdef \GetTitleStringExpand \ETC.}
| {into \reserved@b=macro:->Get}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GetTitleStringExpand 
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Get}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\GetTitleStringExpand 
| {\def}
| {changing \reserved@a=macro:->GetTitleStringExpand}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #11#2{->\expandafter \def \expandafter \GetTitleStringExpand \reser
| ved@b #11{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \GetTitleStringExpand=\relax}
| {into \GetTitleStringExpand=\long macro:#1->\def \GetTitleStringResult {\ETC.}
| {\fi}
| {\fi}
| {blank space  }

| \newcommand ->\@star@or@long \new@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\new@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \new@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \new@command }
| #3<-\let \l@ngrel@x \long \new@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GetTitleStringExpand \ETC.}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \new@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \new@command 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GetTitleStringNonExpand 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GetTitleStringNonExpand 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GetTitleStringNonExpand 
| #3<-\@newcommand \GetTitleStringNonExpand [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\@newcommand \GetTitleStringNonExpand }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@b=macro:->\@newcommand \GetTitleStringNonExpand \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \new@command }
| {into \reserved@c=macro:->\@newcommand \GetTitleStringNonExpand }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \GetTitleStringNonExpand 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GetTitleStringNonExpand 
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GetTitleStringNonExpand [1]
| #3<-\@argdef \GetTitleStringNonExpand [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GetTitleStringNonExpand }
| {into \reserved@a=macro:->\@xargdef \GetTitleStringNonExpand \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GetTitleStringNonExpand \ETC.}
| {into \reserved@b=macro:->\@argdef \GetTitleStringNonExpand \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GetTitleStringNonExpand }
| {into \reserved@c=macro:->\@argdef \GetTitleStringNonExpand \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GetTitleStringNonExpand [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GetTitleStringNonExpand 
| #2<-1
| #3<-\def \GetTitleStringResult {##1}\global \let \GTS@GlobalString \GetTitleStr
| ingResult \begingroup \GTS@RemoveLeft \GTS@RemoveRight \endgroup \let \GetTitle
| StringResult \GTS@GlobalString 

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GetTitleStringNonExpand 
| #2<-\@yargdef \GetTitleStringNonExpand \@ne {1}{\def \GetTitleStringResult {##1
| }\global \let \GTS@GlobalString \GetTitleStringResult \begingroup \GTS@RemoveLe
| ft \GTS@RemoveRight \endgroup \let \GetTitleStringResult \GTS@GlobalString }
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GetTitleStringNonExpand \ETC.}
| {into \reserved@a=macro:->GetTitleStringNonExpand}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GetTitleStringNonExpand
| {changing \GetTitleStringNonExpand=undefined}
| {into \GetTitleStringNonExpand=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GetTitleStringNonExpand \@ne {1}{\def \GetTitleStringResult {##1}\
| global \let \GTS@GlobalString \GetTitleStringResult \begingroup \GTS@RemoveLeft
|  \GTS@RemoveRight \endgroup \let \GetTitleStringResult \GTS@GlobalString }\fi \
| fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GetTitleStringNonExpand

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-e
| #3<-t
| #4<-TitleStringNonExpandxxx
| {changing \reserved@b=macro:->\@argdef \GetTitleStringNonExpand \ETC.}
| {into \reserved@b=macro:->Get}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GetTitleStringNonExpand 
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Get}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\GetTitleStringNonExpand 
| {\def}
| {changing \reserved@a=macro:->GetTitleStringNonExpand}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #11#2{->\expandafter \def \expandafter \GetTitleStringNonExpand \re
| served@b #11{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \GetTitleStringNonExpand=\relax}
| {into \GetTitleStringNonExpand=\long macro:#1->\def \GetTitleStringResult {\ETC
| .}
| {\fi}
| {\fi}
| {blank space  }
| {\def}
| {changing \GTS@DisablePredefinedCmds=undefined}
| {into \GTS@DisablePredefinedCmds=macro:->\let \label \@gobble \let \zlabel \ETC
| .}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GetTitleStringNonExpand \ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {changing \l@ngrel@x=\long}
| {into \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\GTS@DisableHook 
| {\begingroup}
| {entering semi simple group (level 1) at line 205}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->gettitlestring}
| {into @gtempa=macro:->{GTS@DisableHook}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 205}
| {\expandafter}

| \@gtempa ->{GTS@DisableHook}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-GTS@DisableHook
| {\expandafter}
| {\csname}
| {changing \GTS@DisableHook=undefined}
| {into \GTS@DisableHook=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \GTS@DisableHook }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \GTS@DisableHook }

| \reserved@a ->\new@command \GTS@DisableHook 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\GTS@DisableHook 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \GTS@DisableHook 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \GTS@DisableHook 
| #3<-\@newcommand \GTS@DisableHook [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \GTS@DisableHook }
| {into \reserved@a=macro:->\@newcommand \GTS@DisableHook }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \GTS@DisableHook \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \GTS@DisableHook \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \GTS@DisableHook [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\GTS@DisableHook 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \GTS@DisableHook [0]
| #3<-\@argdef \GTS@DisableHook [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \GTS@DisableHook }
| {into \reserved@a=macro:->\@xargdef \GTS@DisableHook [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \GTS@DisableHook \ETC.}
| {into \reserved@b=macro:->\@argdef \GTS@DisableHook [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \GTS@DisableHook \ETC.}
| {into \reserved@c=macro:->\@argdef \GTS@DisableHook [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \GTS@DisableHook [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\GTS@DisableHook 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\GTS@DisableHook 
| #2<-\@yargdef \GTS@DisableHook \@ne {0}{}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \GTS@DisableHook [0]}
| {into \reserved@a=macro:->GTS@DisableHook}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->GTS@DisableHook
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \GTS@DisableHook \@ne {0}{}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->GTS@DisableHook

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-G
| #2<-T
| #3<-S
| #4<-@DisableHookxxx
| {changing \reserved@b=macro:->\@argdef \GTS@DisableHook [0]}
| {into \reserved@b=macro:->GTS}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\GTS@DisableHook 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->GTS}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\GTS@DisableHook 
| {\def}
| {changing \reserved@a=macro:->GTS@DisableHook}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \GTS@DisableHook \reserved@b
|  #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \GTS@DisableHook=\relax}
| {into \GTS@DisableHook=macro:->}
| {\fi}
| {\fi}
| {blank space  }
| {\def}
| {changing \GetTitleStringDisableCommands=undefined}
| {into \GetTitleStringDisableCommands=macro:->\begingroup \makeatletter \GTS@Dis
| ableCommands }
| {blank space  }
| {\long}
| {changing \GTS@DisableCommands=undefined}
| {into \GTS@DisableCommands=\long macro:#1->\toks 0=\expandafter {\GTS@DisableHo
| ok \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@RemoveLeft=undefined}
| {into \GTS@RemoveLeft=macro:->\toks@ \expandafter \expandafter \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@End=undefined}
| {into \GTS@End=macro:->}
| {blank space  }
| {\long}
| {changing \GTS@TestLeft=undefined}
| {into \GTS@TestLeft=\long macro:#1#2->\def \GTS@temp {#1}\ifx \GTS@temp \ETC.}
| {blank space  }
| {\long}
| {changing \GTS@TestLeftEnd=undefined}
| {into \GTS@TestLeftEnd=\long macro:#1\GTS@End ->\xdef \GTS@GlobalString \ETC.}
| {blank space  }
| {\long}
| {changing \GTS@Car=undefined}
| {into \GTS@Car=\long macro:#1#2\GTS@Nil ->#1}
| {blank space  }
| {\long}
| {changing \GTS@Cdr=undefined}
| {into \GTS@Cdr=\long macro:#1#2\GTS@Nil ->#2}
| {blank space  }
| {\long}
| {changing \GTS@CdrTwo=undefined}
| {into \GTS@CdrTwo=\long macro:#1#2#3\GTS@Nil ->#3}
| {blank space  }
| {\long}
| {changing \GTS@CdrThree=undefined}
| {into \GTS@CdrThree=\long macro:#1#2#3#4\GTS@Nil ->#4}
| {blank space  }
| {\long}
| {changing \GTS@CdrFour=undefined}
| {into \GTS@CdrFour=\long macro:#1#2#3#4#5\GTS@Nil ->#5}
| {blank space  }
| {\long}
| {changing \GTS@TestLeftSpace=undefined}
| {into \GTS@TestLeftSpace=\long macro:#1\GTS@Nil ->\ifx \GTS@Token \@sptoken \ET
| C.}
| {blank space  }
| {\def}
| {changing \GTS@PredefinedLeftCmds=undefined}
| {into \GTS@PredefinedLeftCmds=macro:->\GTS@TestLeft \Hy@phantomsection \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@RemoveRight=undefined}
| {into \GTS@RemoveRight=macro:->\toks@ {}\expandafter \GTS@TestRightLabel \ETC.}
| {blank space  }
| {\begingroup}
| {entering semi simple group (level 1) at line 274}
| {\def}
| {changing \GTS@temp=undefined}
| {into \GTS@temp=macro:#1->\endgroup \def \GTS@RemoveRightSpace \ETC.}

| \GTS@temp #1->\endgroup \def \GTS@RemoveRightSpace {\expandafter \GTS@TestRight
| Space \GTS@GlobalString \GTS@Nil #1\GTS@Nil \@nil }
| #1<- 
| {\endgroup}
| {restoring \GTS@temp=undefined}
| {leaving semi simple group (level 1) entered at line 274}
| {\def}
| {changing \GTS@RemoveRightSpace=undefined}
| {into \GTS@RemoveRightSpace=macro:->\expandafter \GTS@TestRightSpace \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@TestRightSpace=undefined}
| {into \GTS@TestRightSpace=macro:#1 \GTS@Nil #2\@nil ->\ifx \relax \ETC.}
| {blank space  }
| {\def}
| {changing \GTS@TestRightLabel=undefined}
| {into \GTS@TestRightLabel=macro:#1\label #2#3\GTS@Nil #4\@nil ->\ETC.}
| {blank space  }

| \GTS@AtEnd ->\endlinechar =13\relax \catcode 13=5\relax \catcode 32=10\relax \c
| atcode 35=6\relax \catcode 61=12\relax \catcode 64=11\relax \catcode 123=1\rela
| x \catcode 125=2\relax \catcode 42=12\relax \catcode 44=12\relax \catcode 45=12
| \relax \catcode 46=12\relax \catcode 47=12\relax \catcode 91=12\relax \catcode 
| 93=12\relax \endinput 
| {\endlinechar}
| {reassigning \endlinechar=13}
| {\relax}
| {\catcode}
| {reassigning \catcode13=5}
| {\relax}
| {\catcode}
| {reassigning \catcode32=10}
| {\relax}
| {\catcode}
| {reassigning \catcode35=6}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\catcode}
| {reassigning \catcode123=1}
| {\relax}
| {\catcode}
| {reassigning \catcode125=2}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\endinput}
| )
| {\let}
| {changing \@unprocessedoptions=\relax}
| {into \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \ETC.}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty

| \gettitlestring.sty-h@@k ->\let \@unprocessedoptions \relax 
| {\let}
| {changing \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \ETC.}
| {into \@unprocessedoptions=\relax}
| {\expandafter}
| {\csname}

| \@currname ->gettitlestring

| \@currext ->sty
| {\let}
| {changing \gettitlestring.sty-h@@k=macro:->\let \@unprocessedoptions \relax }
| {into \gettitlestring.sty-h@@k=undefined}
| {\relax}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-gettitlestring
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@gettitlestring.sty 
| #2<-2009/12/18
| {\ifnum}
| {\expandafter}

| \ver@gettitlestring.sty ->2010/12/03 v1.4 Cleanup title references (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-12
| #3<-0
| #4<-3
| #5<- v1.4 Cleanup title references (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2009
| #2<-12
| #3<-1
| #4<-8
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2009/12/18' of \@cls@pkg \space gettitlestring,\MessageBreak but only version
| \MessageBreak `\csname ver@gettitlestring.\@currext \endcsname '\MessageBreak i
| s available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{nameref}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-nameref
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->gettitlestring}
| {into \@currname=macro:->nameref}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }

| \RequirePackage ->\@fileswithoptions \@pkgextension 

| \@fileswithoptions #1->\@ifnextchar [{\@fileswith@ptions #1}{\@fileswith@ptions
|  #1[]}
| #1<-\@pkgextension 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@ptions \@pkgextension 
| #3<-\@fileswith@ptions \@pkgextension []
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \GTS@DisableHook [0]}
| {into \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@fileswith@ptions \@pkgextension []

| \@fileswith@ptions #1[#2]#3->\@ifnextchar [{\@fileswith@pti@ns #1[{#2}]#3}{\@fi
| leswith@pti@ns #1[{#2}]#3[]}
| #1<-\@pkgextension 
| #2<-
| #3<-ltxcmds

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@fileswith@pti@ns \@pkgextension [{}]ltxcmds
| #3<-\@fileswith@pti@ns \@pkgextension [{}]ltxcmds[]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@fileswith@ptions \@pkgextension }
| {into \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@ptions \@pkgextension \ETC.}
| {into \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@fileswith@pti@ns \@pkgextension [{}]ltxcmds

| \@fileswith@pti@ns #1[#2]#3[#4]->\ifx #1\@clsextension \ifx \@classoptionslist 
| \relax \xdef \@classoptionslist {\zap@space #2 \@empty }\def \reserved@a {\@one
| filewithoptions #3[{#2}][{#4}]#1\@documentclasshook }\else \def \reserved@a {\@
| onefilewithoptions #3[{#2}][{#4}]#1}\fi \else \def \reserved@b ##1,{\ifx \@nil 
| ##1\relax \else \ifx \relax ##1\relax \else \noexpand \@onefilewithoptions ##1[
| {#2}][{#4}]\noexpand \@pkgextension \fi \expandafter \reserved@b \fi }\edef \re
| served@a {\zap@space #3 \@empty }\edef \reserved@a {\expandafter \reserved@b \r
| eserved@a ,\@nil ,}\fi \reserved@a 
| #1<-\@pkgextension 
| #2<-
| #3<-ltxcmds
| #4<-2009/12/12
| {\ifx}
| {false}
| {\def}
| {changing \reserved@b=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {\edef}

| \zap@space #1 #2->#1\ifx #2\@empty \else \expandafter \zap@space \fi #2
| #1<-ltxcmds
| #2<-\@empty 
| {\ifx}
| {true}
| {\else}

| \@empty ->
| {changing \reserved@a=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@a=macro:->ltxcmds}
| {\edef}
| {\expandafter}

| \reserved@a ->ltxcmds

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/12/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-ltxcmds
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\noexpand}
| {\noexpand}
| {\fi}
| {\expandafter}
| {\fi}

| \reserved@b #1,->\ifx \@nil #1\relax \else \ifx \relax #1\relax \else \noexpand
|  \@onefilewithoptions #1[{}][{2009/12/12}]\noexpand \@pkgextension \fi \expanda
| fter \reserved@b \fi 
| #1<-\@nil 
| {\ifx}
| {true}
| {\else}
| {changing \reserved@a=macro:->ltxcmds}
| {into \reserved@a=macro:->\@onefilewithoptions ltxcmds[{\ETC.}
| {\fi}

| \reserved@a ->\@onefilewithoptions ltxcmds[{}][{2009/12/12}]\@pkgextension \rel
| ax 

| \@onefilewithoptions #1[#2][#3]#4->\@pushfilename \xdef \@currname {#1}\global 
| \let \@currext #4\expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@empty \let \CurrentOption \@empty \@reset@ptions \makeatletter \def \reserv
| ed@a {\@ifl@aded \@currext {#1}{\@if@ptions \@currext {#1}{#2}{}{\@latex@error 
| {Option clash for \@cls@pkg \space #1}{The package #1 has already been loaded w
| ith options:\MessageBreak \space \space [\@ptionlist {#1.\@currext }]\MessageBr
| eak There has now been an attempt to load it with options\MessageBreak \space \
| space [#2]\MessageBreak Adding the global options:\MessageBreak \space \space \
| @ptionlist {#1.\@currext },#2\MessageBreak to your \noexpand \documentclass dec
| laration may fix this.\MessageBreak Try typing \space <return> \space to procee
| d.}}}{\@pass@ptions \@currext {#2}{#1}\global \expandafter \let \csname ver@\@c
| urrname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currext
|  }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unpr
| ocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let 
| \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions 
| } \@ifl@ter \@currext {#1}{#3}{}{\@latex@warning@no@line {You have requested,\o
| n@line , version\MessageBreak `#3' of \@cls@pkg \space #1,\MessageBreak but onl
| y version\MessageBreak `\csname ver@#1.\@currext \endcsname '\MessageBreak is a
| vailable}}\ifx \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi
|  \@popfilename \@reset@ptions }\reserved@a 
| #1<-ltxcmds
| #2<-
| #3<-2009/12/12
| #4<-\@pkgextension 

| \@pushfilename ->\edef \l_expl_status_stack_tl {\ifodd \l_expl_status_bool 1\el
| se 0\fi \l_expl_status_stack_tl }\ExplSyntaxOff \xdef \@currnamestack {{\@currn
| ame }{\@currext }{\the \catcode `\@ }\@currnamestack }
| {\edef}
| {\ifodd}
| {false}
| {\fi}

| \l_expl_status_stack_tl ->0
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->00}

| \ExplSyntaxOff ->
| {\xdef}

| \@currname ->nameref

| \@currext ->sty

| \@currnamestack ->{}{}{12}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {\xdef}
| {globally changing \@currname=macro:->nameref}
| {into \@currname=macro:->ltxcmds}
| {\global}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\expandafter}
| {\csname}

| \@currname ->ltxcmds

| \@currext ->sty
| {\let}
| {reassigning \ltxcmds.sty-h@@k=macro:->}
| {\let}
| {reassigning \CurrentOption=macro:->}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}

| \makeatletter ->\catcode `\@ 11\relax 
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\def}
| {changing \reserved@a=macro:->\@onefilewithoptions ltxcmds[{\ETC.}
| {into \reserved@a=macro:->\@ifl@aded \@currext {ltxcmds}\ETC.}

| \reserved@a ->\@ifl@aded \@currext {ltxcmds}{\@if@ptions \@currext {ltxcmds}{}{
| }{\@latex@error {Option clash for \@cls@pkg \space ltxcmds}{The package ltxcmds
|  has already been loaded with options:\MessageBreak \space \space [\@ptionlist 
| {ltxcmds.\@currext }]\MessageBreak There has now been an attempt to load it wit
| h options\MessageBreak \space \space []\MessageBreak Adding the global options:
| \MessageBreak \space \space \@ptionlist {ltxcmds.\@currext },\MessageBreak to y
| our \noexpand \documentclass declaration may fix this.\MessageBreak Try typing 
| \space <return> \space to proceed.}}}{\@pass@ptions \@currext {}{ltxcmds}\globa
| l \expandafter \let \csname ver@\@currname .\@currext \endcsname \@empty \Input
| IfFileExists {\@currname .\@currext }{}{\@missingfileerror \@currname \@currext
|  }\let \@unprocessedoptions \@@unprocessedoptions \csname \@currname .\@currext
|  -h@@k\endcsname \expandafter \let \csname \@currname .\@currext -h@@k\endcsnam
| e \@undefined \@unprocessedoptions } \@ifl@ter \@currext {ltxcmds}{2009/12/12}{
| }{\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak `
| 2009/12/12' of \@cls@pkg \space ltxcmds,\MessageBreak but only version\MessageB
| reak `\csname ver@ltxcmds.\@currext \endcsname '\MessageBreak is available}}\if
| x \@currext \@clsextension \let \LoadClass \@twoloadclasserror \fi \@popfilenam
| e \@reset@ptions 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@currext 
| #2<-ltxcmds
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@if@ptions \@currext {ltxcmds}{}{}{\@latex@error {Option clash for \@cls@p
| kg \space ltxcmds}{The package ltxcmds has already been loaded with options:\Me
| ssageBreak \space \space [\@ptionlist {ltxcmds.\@currext }]\MessageBreak There 
| has now been an attempt to load it with options\MessageBreak \space \space []\M
| essageBreak Adding the global options:\MessageBreak \space \space \@ptionlist {
| ltxcmds.\@currext },\MessageBreak to your \noexpand \documentclass declaration 
| may fix this.\MessageBreak Try typing \space <return> \space to proceed.}}
| #2<-\@pass@ptions \@currext {}{ltxcmds}\global \expandafter \let \csname ver@\@
| currname .\@currext \endcsname \@empty \InputIfFileExists {\@currname .\@currex
| t }{}{\@missingfileerror \@currname \@currext }\let \@unprocessedoptions \@@unp
| rocessedoptions \csname \@currname .\@currext -h@@k\endcsname \expandafter \let
|  \csname \@currname .\@currext -h@@k\endcsname \@undefined \@unprocessedoptions
|  

| \@if@ptions #1#2->\@expandtwoargs \@if@pti@ns {\@ptionlist {#2.#1}}
| #1<-\@currext 
| #2<-ltxcmds

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\@if@pti@ns 
| #2<-\@ptionlist {ltxcmds.\@currext }
| #3<-
| {\edef}
| {\noexpand}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-ltxcmds.\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@ltxcmds.\@currext 
| {\expandafter}
| {\csname}

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@ltxcmds.\@currext \endcsname 
| {\csname}

| \@currext ->sty

| \opt@ltxcmds.sty ->
| {changing \reserved@a=macro:->\@ifl@aded \@currext {ltxcmds}\ETC.}
| {into \reserved@a=macro:->\@if@pti@ns {}{}}

| \reserved@a ->\@if@pti@ns {}{}

| \@if@pti@ns #1#2->\let \reserved@a \@firstoftwo \@for \reserved@b :=#2\do {\exp
| andafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,#1,}\ifin@ \else \let
|  \reserved@a \@secondoftwo \fi }\reserved@a 
| #1<-
| #2<-
| {\let}
| {changing \reserved@a=macro:->\@if@pti@ns {}{}}
| {into \reserved@a=\long macro:#1#2->#1}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\reserved@b 
| #2<-
| #3<-\expandafter \in@ \expandafter {\expandafter ,\reserved@b ,}{,,}\ifin@ \els
| e \let \reserved@a \@secondoftwo \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}

| \reserved@a #1#2->#1
| #1<-
| #2<-\@latex@error {Option clash for \@cls@pkg \space ltxcmds}{The package ltxcm
| ds has already been loaded with options:\MessageBreak \space \space [\@ptionlis
| t {ltxcmds.\@currext }]\MessageBreak There has now been an attempt to load it w
| ith options\MessageBreak \space \space []\MessageBreak Adding the global option
| s:\MessageBreak \space \space \@ptionlist {ltxcmds.\@currext },\MessageBreak to
|  your \noexpand \documentclass declaration may fix this.\MessageBreak Try typin
| g \space <return> \space to proceed.}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-ltxcmds
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@ltxcmds.sty 
| #2<-2009/12/12
| {\ifnum}
| {\expandafter}

| \ver@ltxcmds.sty ->2011/11/09 v1.22 LaTeX kernel commands for general use (HO)

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2011
| #2<-11
| #3<-0
| #4<-9
| #5<- v1.22 LaTeX kernel commands for general use (HO)//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2009
| #2<-12
| #3<-1
| #4<-2
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `2009/12/12' of \@cls@pkg \space ltxcmds,\MessageBreak but only version\Messag
| eBreak `\csname ver@ltxcmds.\@currext \endcsname '\MessageBreak is available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{nameref}{sty}{11}{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-nameref
| #2<-sty
| #3<-11
| #4<-{}{}{12}
| {\gdef}
| {globally changing \@currname=macro:->ltxcmds}
| {into \@currname=macro:->nameref}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->sty}
| {\catcode}
| {reassigning \catcode64=11}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{nameref}{sty}{11}{}{}{12}}
| {into \@currnamestack=macro:->{}{}{12}}
| {\if}

| \l_expl_status_stack_tl ->00
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->00

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-0
| {\def}
| {changing \l_expl_status_stack_tl=macro:->00}
| {into \l_expl_status_stack_tl=macro:->0}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {blank space  }
| {\def}
| {changing \strip@period=undefined}
| {into \strip@period=macro:#1.\relax #2\@@@ ->#1}
| {blank space  }

| \newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
|  \@if #1\iffalse \escapechar \count@ 
| #1<-\ifNR@showkeys 
| {\count255}
| {reassigning \count255=92}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {let}
| {changing ifNR@showkeys=undefined}
| {into ifNR@showkeys=iffalse}

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifNR@showkeys 
| #2<-iftrue 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing NR@showkeystrue=undefined}
| {into NR@showkeystrue=relax}
| {def}
| {changing NR@showkeystrue=relax}
| {into NR@showkeystrue=macro:->let ifNR@showkeys iftrue }

| @if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
| obbletwo string #2endcsname {let #1#2}
| #1<-ifNR@showkeys 
| #2<-iffalse 
| {expandafter}
| {csname}
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {expandafter}
| {string}

| @gobbletwo #1#2->
| #1<-i
| #2<-f
| {changing NR@showkeysfalse=undefined}
| {into NR@showkeysfalse=relax}
| {def}
| {changing NR@showkeysfalse=relax}
| {into NR@showkeysfalse=macro:->let ifNR@showkeys iffalse }
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \NR@showkeysfalse ->\let \ifNR@showkeys \iffalse 
| {\let}
| {reassigning \ifNR@showkeys=\iffalse}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-showkeys
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\begingroup \@ifundefined {SK@@label}{}{\global \NR@showkeystrue }\endgroup
|  
| #2<-
| {blank space  }
| {\def}
| {changing \label=macro:#1->\@bsphack \protected@write \@auxout \ETC.}
| {into \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {\iffalse}
| {false}
| {\let}
| {changing \ltx@label=undefined}
| {into \ltx@label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-slabel
| {\expandafter}
| {\csname}
| {changing \slabel=undefined}
| {into \slabel=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\def \slabel ##1{\@bsphack \if@filesw {\@onelevel@sanitize \@currentlabelna
| me \edef \@currentlabelname {\expandafter \strip@period \@currentlabelname \rel
| ax .\relax \@@@ }\let \thepage \relax \def \protect {\noexpand \noexpand \noexp
| and }\edef \@tempa {\write \@auxout {\string \newlabel {##1}{{\thesubequation }
| {\thepage }{\@currentlabelname }{\@currentHref }{}}}}\expandafter }\@tempa \if@
| nobreak \ifvmode \nobreak \fi \fi \fi \@esphack }
| {blank space  }
| {\def}
| {changing \@writetocindents@=undefined}
| {into \@writetocindents@=macro:->\begingroup \@for \@tempa :=-1\ETC.}
| {blank space  }
| {\def}
| {changing \NR@gettitle=undefined}
| {into \NR@gettitle=macro:#1->\GetTitleString {#1}\let \@currentlabelname \ETC.}
| {blank space  }
| {\let}
| {changing \NR@sect=undefined}
| {into \NR@sect=macro:#1#2#3#4#5#6[#7]#8->\ifnum #2>\c@secnumdepth \ETC.}

| \newcounter #1->\expandafter \@ifdefinable \csname c@#1\endcsname {\@definecoun
| ter {#1}}\@ifnextchar [{\@newctr {#1}}{}
| #1<-section@level
| {\expandafter}
| {\csname}
| {changing \c@section@level=undefined}
| {into \c@section@level=\relax}

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\c@section@level 
| #2<-\@definecounter {section@level}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=\long macro:#1#2->#1}
| {into \reserved@a=macro:->c@section@level}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->c@section@level
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@definecounter {section@level}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->c@section@level

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-c
| #2<-@
| #3<-s
| #4<-ection@levelxxx
| {changing \reserved@b=macro:#1,->\ifx \@nil #1\relax \else \ifx \ETC.}
| {into \reserved@b=macro:->c@s}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@definecounter #1->\H@definecounter {#1}\expandafter \def \csname theH#1\endcs
| name {\arabic {#1}}
| #1<-section@level

| \H@definecounter #1->\expandafter \newcount \csname c@#1\endcsname \setcounter 
| {#1}\z@ \global \expandafter \let \csname cl@#1\endcsname \@empty \@addtoreset 
| {#1}{@ckpt}\global \expandafter \let \csname p@#1\endcsname \@empty \expandafte
| r \gdef \csname the#1\expandafter \endcsname \expandafter {\expandafter \@arabi
| c \csname c@#1\endcsname }
| #1<-section@level
| {\expandafter}
| {\csname}

| \newcount ->\alloc@ 0\count \countdef \insc@unt 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-0
| #2<-\count 
| #3<-\countdef 
| #4<-\insc@unt 
| #5<-\c@section@level 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=37}
| {into \count21=198}
| {\global}
| {globally changing \count10=198}
| {into \count10=199}
| {\global}
| {globally changing \c@section@level=\relax}
| {into \c@section@level=\relax}
| {globally changing \c@section@level=\relax}
| {into \c@section@level=\count198}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \c@section@level =\string \count \the \allocationnumber 
| {no mode: \string}
| {\string}
| \c@section@level=\count198
| {vertical mode: \else}

| \setcounter #1#2->\@ifundefined {c@#1}{\@nocounterr {#1}}{\calc@assign@count {\
| global \csname c@#1\endcsname }{#2}}
| #1<-section@level
| #2<-\z@ 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-c@section@level
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@nocounterr {section@level}
| #2<-\calc@assign@count {\global \csname c@section@level\endcsname }{\z@ }

| \calc@assign@count ->\calc@assign@generic \calc@Acount \calc@Bcount 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Acount 
| #2<-\calc@Bcount 
| #3<-\global \csname c@section@level\endcsname 
| #4<-\z@ 
| {\let}
| {changing \calc@A=\skip41}
| {into \calc@A=\count85}
| {\let}
| {changing \calc@B=\skip42}
| {into \calc@B=\count86}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 133}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 133}

| \calc@initB ->\calc@B \calc@A 
| {\count86}
| {reassigning \count86=0}
| {\global}
| {\csname}
| {globally changing \count198=0}
| {into \count198=0}
| {\global}
| {\expandafter}
| {\csname}
| {changing \cl@section@level=undefined}
| {into \cl@section@level=\relax}
| {globally changing \cl@section@level=\relax}
| {into \cl@section@level=macro:->}

| \@addtoreset #1#2->\HyOrg@addtoreset {#1}{#2}\expandafter \xdef \csname theH#1\
| endcsname {\expandafter \noexpand \csname the\@ifundefined {theH#2}{}H#2\endcsn
| ame .\noexpand \the \noexpand \value {#1}}
| #1<-section@level
| #2<-@ckpt

| \HyOrg@addtoreset #1#2->\expandafter \@cons \csname cl@#2\endcsname {{#1}}
| #1<-section@level
| #2<-@ckpt
| {\expandafter}
| {\csname}

| \@cons #1#2->\begingroup \let \@elt \relax \xdef #1{#1\@elt #2}\endgroup 
| #1<-\cl@@ckpt 
| #2<-{section@level}
| {\begingroup}
| {entering semi simple group (level 1) at line 133}
| {\let}
| {reassigning \@elt=\relax}
| {\xdef}

| \cl@@ckpt ->\@elt {page}\@elt {equation}\@elt {enumi}\@elt {enumii}\@elt {enumi
| ii}\@elt {enumiv}\@elt {footnote}\@elt {mpfootnote}\@elt {part}\@elt {chapter}\
| @elt {section}\@elt {subsection}\@elt {subsubsection}\@elt {paragraph}\@elt {su
| bparagraph}\@elt {figure}\@elt {table}\@elt {isu@appendix@count}\@elt {lofdepth
| }\@elt {lotdepth}\@elt {isu@secnumdepth@backup}\@elt {Item}\@elt {Hfootnote}\@e
| lt {Hy@AnnotLevel}\@elt {bookmark@seq@number}\@elt {isu@majors@counter}\@elt {i
| su@majorprofs@counter}\@elt {isu@profs@counter}
| {globally changing \cl@@ckpt=macro:->\@elt {page}\@elt {equation}\@elt \ETC.}
| {into \cl@@ckpt=macro:->\@elt {page}\@elt {equation}\@elt \ETC.}
| {\endgroup}
| {leaving semi simple group (level 1) entered at line 133}
| {\expandafter}
| {\csname}
| {changing \theHsection@level=undefined}
| {into \theHsection@level=\relax}
| {\xdef}
| {\expandafter}
| {\csname}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-theH@ckpt
| {\expandafter}
| {\csname}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-H
| {\noexpand}
| {\noexpand}
| {\noexpand}
| {globally changing \theHsection@level=\relax}
| {into \theHsection@level=macro:->\the@ckpt .\the \value {sectio\ETC.}
| {\global}
| {\expandafter}
| {\csname}
| {changing \p@section@level=undefined}
| {into \p@section@level=\relax}
| {globally changing \p@section@level=\relax}
| {into \p@section@level=macro:->}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\csname}
| {changing \thesection@level=undefined}
| {into \thesection@level=\relax}
| {\gdef}
| {globally changing \thesection@level=\relax}
| {into \thesection@level=macro:->\@arabic \c@section@level }
| {\expandafter}
| {\csname}
| {\def}
| {changing \theHsection@level=macro:->\the@ckpt .\the \value {sectio\ETC.}
| {into \theHsection@level=macro:->\arabic {section@level}}
| {\fi}
| {\fi}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newctr {section@level}
| #3<-
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->c@section@level}
| {into \reserved@a=macro:->\@newctr {section@level}}
| {\def}
| {changing \reserved@b=macro:->c@s}
| {into \reserved@b=macro:->}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=blank space  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@fileswith@pti@ns \@pkgextension \ETC.}
| {into \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {\else}

| \reserved@c  ->\futurelet \@let@token \@ifnch 
| {\futurelet}
| {changing \@let@token=blank space  }
| {into \@let@token=\def}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro: ->\futurelet \@let@token \@ifnch }
| {into \reserved@c=macro:->}
| {\fi}
| {\fi}

| \reserved@c ->
| {\def}
| {changing \@sect=macro:#1#2#3#4#5#6[#7]#8->\ifnum #2>\c@secnumdepth \ETC.}
| {into \@sect=macro:#1#2#3#4#5#6[#7]#8->\setcounter \ETC.}
| {blank space  }
| {\let}
| {changing \NR@ssect=undefined}
| {into \NR@ssect=macro:#1#2#3#4#5->\Hy@MakeCurrentHrefAuto \ETC.}
| {\def}
| {changing \@ssect=macro:#1#2#3#4#5->\Hy@MakeCurrentHrefAuto \ETC.}
| {into \@ssect=macro:#1#2#3#4#5->\NR@gettitle {#5}\NR@ssect \ETC.}
| {blank space  }

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-ifheadnameref
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-
| #2<-\ltx@IfUndefined {M@sect}{}{\let \NRorg@M@sect \M@sect \def \M@sect ##1##2#
| #3##4##5##6[##7][##8]{\ifheadnameref \NR@gettitle {##8}\else \NR@gettitle {##7}
| \fi \NRorg@M@sect {##1}{##2}{##3}{##4}{##5}{##6}[{##7}][{##8}]}}
| {blank space  }
| {\let}
| {changing \NR@part=undefined}
| {into \NR@part=macro:->\ifnum \Hy@secnum@part >\c@secnumdepth \ETC.}
| {\long}
| {changing \@part=macro:->\ifnum \Hy@secnum@part >\c@secnumdepth \ETC.}
| {into \@part=\long macro:[#1]#2->\NR@gettitle {#1}\NR@part \ETC.}
| {blank space  }
| {\let}
| {changing \NR@spart=undefined}
| {into \NR@spart=macro:#1->\Hy@MakeCurrentHrefAuto {par\ETC.}
| {\long}
| {changing \@spart=macro:#1->\Hy@MakeCurrentHrefAuto {par\ETC.}
| {into \@spart=\long macro:#1->\NR@gettitle {#1}\NR@spart {\ETC.}
| {blank space  }
| {\let}
| {changing \NR@chapter=undefined}
| {into \NR@chapter=macro:->\def \Hy@next {\Hy@MakeCurrentHrefAuto \ETC.}
| {\def}
| {changing \@chapter=macro:->\def \Hy@next {\Hy@MakeCurrentHrefAuto \ETC.}
| {into \@chapter=macro:[#1]#2->\NR@gettitle {#1}\NR@chapter \ETC.}
| {blank space  }

| \@ifclassloaded ->\@ifl@aded \@clsextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@clsextension 
| #2<-memoir
| {\expandafter}
| {\csname}

| \@clsextension ->cls
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\ltx@IfUndefined {ifheadnameref}{}{\def \@chapter [##1]##2{\ltx@IfUndefined
|  {ch@pt@c}{\NR@gettitle {##1}}{\ifx \ch@pt@c \ltx@empty \NR@gettitle {##2}\else
|  \def \NR@temp {##1}\ifx \NR@temp \ltx@empty \expandafter \NR@gettitle \expanda
| fter {\ch@pt@c }\else \ifheadnameref \NR@gettitle {##1}\else \expandafter \NR@g
| ettitle \expandafter {\ch@pt@c }\fi \fi \fi }\NR@chapter [{##1}]{##2}}}
| #2<-
| {blank space  }
| {\let}
| {changing \NR@schapter=undefined}
| {into \NR@schapter=macro:#1->\begingroup \let \@mkboth \@gobbletwo \ETC.}
| {\def}
| {changing \@schapter=macro:#1->\begingroup \let \@mkboth \@gobbletwo \ETC.}
| {into \@schapter=macro:#1->\NR@gettitle {#1}\NR@schapter \ETC.}
| {blank space  }

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {hyperref}{\@ifpackagelater {hyperref}{2009/12/05}\@gobbl
| e \@firstofone }\@firstofone {\let \NR@@caption \@caption \long \def \@caption 
| ##1[##2]{\NR@gettitle {##2}\NR@@caption {##1}[{##2}]}}\@ifpackageloaded {longta
| ble}{\let \NRorg@LT@c@ption \LT@c@ption \def \LT@c@ption ##1[##2]##3{\NRorg@LT@
| c@ption {##1}[{##2}]{##3}\def \@tempa {##2}\ifx \@tempa \@empty \else \NR@getti
| tle {##2}\fi }}{}\ltx@IfUndefined {descriptionlabel}{}{\let \NRorg@descriptionl
| abel \descriptionlabel \def \descriptionlabel ##1{\NR@gettitle {##1}\NRorg@desc
| riptionlabel {##1}}}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-hyperref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@ifpackagelater {hyperref}{2009/12/05}\@gobble \@firstofone 
| #2<-\@firstofone 

| \@ifpackagelater ->\@ifl@ter \@pkgextension 

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@pkgextension 
| #2<-hyperref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@hyperref.sty 
| #2<-2009/12/05
| {\ifnum}
| {\expandafter}

| \ver@hyperref.sty ->2012/05/13 v6.82q Hypertext links for LaTeX

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2012
| #2<-05
| #3<-1
| #4<-3
| #5<- v6.82q Hypertext links for LaTeX//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2009
| #2<-12
| #3<-0
| #4<-5
| #5<-//00
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@gobble 
| #2<-\@firstofone 

| \@gobble #1->
| #1<-\let \NR@@caption \@caption \long \def \@caption ##1[##2]{\NR@gettitle {##2
| }\NR@@caption {##1}[{##2}]}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-longtable
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\let \NRorg@LT@c@ption \LT@c@ption \def \LT@c@ption ##1[##2]##3{\NRorg@LT@c
| @ption {##1}[{##2}]{##3}\def \@tempa {##2}\ifx \@tempa \@empty \else \NR@gettit
| le {##2}\fi }
| #2<-

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-descriptionlabel
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-
| #2<-\let \NRorg@descriptionlabel \descriptionlabel \def \descriptionlabel ##1{\
| NR@gettitle {##1}\NRorg@descriptionlabel {##1}}
| {\let}
| {changing \NRorg@descriptionlabel=undefined}
| {into \NRorg@descriptionlabel=macro:#1->\hspace \labelsep \normalfont \ETC.}
| {\def}
| {changing \descriptionlabel=macro:#1->\hspace \labelsep \normalfont \ETC.}
| {into \descriptionlabel=macro:#1->\NR@gettitle {#1}\NRorg@descriptionlabel \ETC
| .}
| {blank space  }

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {titlesec}{\let \NRorg@ttl@sect@i \ttl@sect@i \def \ttl@s
| ect@i ##1##2[##3]##4{\NR@gettitle {##4}\NRorg@ttl@sect@i {##1}{##2}[{##3}]{##4}
| }}{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-titlesec
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\let \NRorg@ttl@sect@i \ttl@sect@i \def \ttl@sect@i ##1##2[##3]##4{\NR@gett
| itle {##4}\NRorg@ttl@sect@i {##1}{##2}[{##3}]{##4}}
| #2<-
| {\let}
| {reassigning \NRorg@ttl@sect@i=undefined}
| {\def}
| {changing \ttl@sect@i=undefined}
| {into \ttl@sect@i=macro:#1#2[#3]#4->\NR@gettitle {#4}\NRorg@ttl@sect@i \ETC.}
| {blank space  }

| \@ifclassloaded ->\@ifl@aded \@clsextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@clsextension 
| #2<-beamer
| {\expandafter}
| {\csname}

| \@clsextension ->cls
| {changing \ver@beamer.cls=undefined}
| {into \ver@beamer.cls=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\def \NR@PatchBeamer ##1{\expandafter \let \csname NRorg@beamer@##1\expanda
| fter \endcsname \csname beamer@##1\endcsname \begingroup \edef \x {\endgroup \l
| ong \def \expandafter \noexpand \csname beamer@##1\endcsname [########1]{\noexp
| and \NR@gettitle {########1}\expandafter \noexpand \csname NRorg@beamer@##1\end
| csname [{########1}]}}\x }\NR@PatchBeamer {section}\NR@PatchBeamer {subsection}
| \NR@PatchBeamer {subsubsection}
| #2<-
| {blank space  }

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-@opargbegintheorem
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-
| #2<-\let \NRorg@opargbegintheorem \@opargbegintheorem \def \@opargbegintheorem 
| ##1##2##3{\NR@gettitle {##3}\NRorg@opargbegintheorem {##1}{##2}{##3}}
| {\let}
| {changing \NRorg@opargbegintheorem=undefined}
| {into \NRorg@opargbegintheorem=macro:#1#2#3->\trivlist \item [\hskip \ETC.}
| {\def}
| {changing \@opargbegintheorem=macro:#1#2#3->\trivlist \item [\hskip \ETC.}
| {into \@opargbegintheorem=macro:#1#2#3->\NR@gettitle {#3}\NRorg@opargbegintheor
| em \ETC.}
| {blank space  }

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {amsthm}{\let \NRorg@begintheorem \@begintheorem \begingr
| oup \edef \x {macro:\string ##1\string ##2[\string ##3]}\@onelevel@sanitize \x 
| \def \y ##1->##2\@nil {##1}\edef \z {\expandafter \y \meaning \@begintheorem ->
| \@nil }\@onelevel@sanitize \z \expandafter \endgroup \ifx \x \z \def \@beginthe
| orem ##1##2[##3]{\NR@gettitle {##3}\NRorg@begintheorem {##1}{##2}[{##3}]}\fi }{
| }

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-amsthm
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\let \NRorg@begintheorem \@begintheorem \begingroup \edef \x {macro:\string
|  ##1\string ##2[\string ##3]}\@onelevel@sanitize \x \def \y ##1->##2\@nil {##1}
| \edef \z {\expandafter \y \meaning \@begintheorem ->\@nil }\@onelevel@sanitize 
| \z \expandafter \endgroup \ifx \x \z \def \@begintheorem ##1##2[##3]{\NR@gettit
| le {##3}\NRorg@begintheorem {##1}{##2}[{##3}]}\fi 
| #2<-
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@newctr {section@level}}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=macro:->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=\def}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\@currentlabelname 
| {\begingroup}
| {entering semi simple group (level 1) at line 289}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{GTS@DisableHook}}
| {into @gtempa=macro:->{@currentlabelname}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 289}
| {\expandafter}

| \@gtempa ->{@currentlabelname}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@currentlabelname
| {\expandafter}
| {\csname}
| {changing \@currentlabelname=undefined}
| {into \@currentlabelname=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \@currentlabelname }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \@currentlabelname }

| \reserved@a ->\new@command \@currentlabelname 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\@currentlabelname 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \@currentlabelname 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \@currentlabelname 
| #3<-\@newcommand \@currentlabelname [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \@currentlabelname }
| {into \reserved@a=macro:->\@newcommand \@currentlabelname }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \@currentlabelname \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \@currentlabelname \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \@currentlabelname [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\@currentlabelname 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \@currentlabelname [0]
| #3<-\@argdef \@currentlabelname [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \@currentlabelname }
| {into \reserved@a=macro:->\@xargdef \@currentlabelname [\ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \@currentlabelname \ETC.}
| {into \reserved@b=macro:->\@argdef \@currentlabelname [0\ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \@currentlabelname \ETC.}
| {into \reserved@c=macro:->\@argdef \@currentlabelname [0\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \@currentlabelname [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\@currentlabelname 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\@currentlabelname 
| #2<-\@yargdef \@currentlabelname \@ne {0}{}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \@currentlabelname [\ETC.}
| {into \reserved@a=macro:->@currentlabelname}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->@currentlabelname
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \@currentlabelname \@ne {0}{}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->@currentlabelname

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-@
| #2<-c
| #3<-u
| #4<-rrentlabelnamexxx
| {changing \reserved@b=macro:->\@argdef \@currentlabelname [0\ETC.}
| {into \reserved@b=macro:->@cu}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\@currentlabelname 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->@cu}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\@currentlabelname 
| {\def}
| {changing \reserved@a=macro:->@currentlabelname}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \@currentlabelname \reserved
| @b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \@currentlabelname=\relax}
| {into \@currentlabelname=macro:->}
| {\fi}
| {\fi}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \@currentlabelname [0\ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\@currentHref 
| {\begingroup}
| {entering semi simple group (level 1) at line 290}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{@currentlabelname}}
| {into @gtempa=macro:->{@currentHref}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 290}
| {\expandafter}

| \@gtempa ->{@currentHref}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@currentHref
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\def \reserved@a {\new@command \@currentHref }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\renew@command \reserved@a }

| \reserved@a ->\renew@command \reserved@a 

| \renew@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}}\
| endgroup \expandafter \@ifundefined \@gtempa {\@latex@error {\noexpand #1undefi
| ned}\@ehc }\relax \let \@ifdefinable \@rc@ifdefinable \new@command #1
| #1<-\reserved@a 
| {\begingroup}
| {entering semi simple group (level 1) at line 290}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{@currentHref}}
| {into @gtempa=macro:->{reserved@a}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 290}
| {\expandafter}

| \@gtempa ->{reserved@a}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-reserved@a
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@latex@error {\noexpand \reserved@a undefined}\@ehc 
| #2<-\relax 
| {\relax}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\reserved@a 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \reserved@a 
| #3<-\@newcommand \reserved@a [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\renew@command \reserved@a }
| {into \reserved@a=macro:->\@newcommand \reserved@a }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \reserved@a [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \reserved@a [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\reserved@a 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \reserved@a [0]
| #3<-\@argdef \reserved@a [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \reserved@a }
| {into \reserved@a=macro:->\@xargdef \reserved@a [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@b=macro:->\@argdef \reserved@a [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \reserved@a [{0}]}
| {into \reserved@c=macro:->\@argdef \reserved@a [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \reserved@a [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\reserved@a 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\reserved@a 
| #2<-\@yargdef \reserved@a \@ne {0}{}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\reserved@a 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \reserved@a [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\@xargdef \reserved@a [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \reserved@a \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->}
| {blank space  }
| {\long}
| {changing \@firstoffive=undefined}
| {into \@firstoffive=\long macro:#1#2#3#4#5->#1}
| {blank space  }
| {\long}
| {changing \@secondoffive=undefined}
| {into \@secondoffive=\long macro:#1#2#3#4#5->#2}
| {blank space  }
| {\long}
| {changing \@thirdoffive=undefined}
| {into \@thirdoffive=\long macro:#1#2#3#4#5->#3}
| {blank space  }
| {\long}
| {changing \@fourthoffive=undefined}
| {into \@fourthoffive=\long macro:#1#2#3#4#5->#4}
| {blank space  }
| {\long}
| {changing \@fifthoffive=undefined}
| {into \@fifthoffive=\long macro:#1#2#3#4#5->#5}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \reserved@a [0]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\@safe@activestrue 
| {\begingroup}
| {entering semi simple group (level 1) at line 296}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{reserved@a}}
| {into @gtempa=macro:->{@safe@activestrue}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 296}
| {\expandafter}

| \@gtempa ->{@safe@activestrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@safe@activestrue
| {\expandafter}
| {\csname}
| {changing \@safe@activestrue=undefined}
| {into \@safe@activestrue=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \@safe@activestrue }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \@safe@activestrue }

| \reserved@a ->\new@command \@safe@activestrue 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\@safe@activestrue 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \@safe@activestrue 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \@safe@activestrue 
| #3<-\@newcommand \@safe@activestrue [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \@safe@activestrue }
| {into \reserved@a=macro:->\@newcommand \@safe@activestrue }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \@safe@activestrue \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \@safe@activestrue \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \@safe@activestrue [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\@safe@activestrue 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \@safe@activestrue [0]
| #3<-\@argdef \@safe@activestrue [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \@safe@activestrue }
| {into \reserved@a=macro:->\@xargdef \@safe@activestrue [\ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \@safe@activestrue \ETC.}
| {into \reserved@b=macro:->\@argdef \@safe@activestrue [0\ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \@safe@activestrue \ETC.}
| {into \reserved@c=macro:->\@argdef \@safe@activestrue [0\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \@safe@activestrue [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\@safe@activestrue 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\@safe@activestrue 
| #2<-\@yargdef \@safe@activestrue \@ne {0}{}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \@safe@activestrue [\ETC.}
| {into \reserved@a=macro:->@safe@activestrue}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->@safe@activestrue
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \@safe@activestrue \@ne {0}{}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->@safe@activestrue

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-@
| #2<-s
| #3<-a
| #4<-fe@activestruexxx
| {changing \reserved@b=macro:->\@argdef \@safe@activestrue [0\ETC.}
| {into \reserved@b=macro:->@sa}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\@safe@activestrue 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->@sa}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\@safe@activestrue 
| {\def}
| {changing \reserved@a=macro:->@safe@activestrue}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \@safe@activestrue \reserved
| @b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \@safe@activestrue=\relax}
| {into \@safe@activestrue=macro:->}
| {\fi}
| {\fi}

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \@safe@activestrue [0\ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \provide@command }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \provide@command 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\@safe@activesfalse 
| {\begingroup}
| {entering semi simple group (level 1) at line 297}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{@safe@activestrue}}
| {into @gtempa=macro:->{@safe@activesfalse}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 297}
| {\expandafter}

| \@gtempa ->{@safe@activesfalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@safe@activesfalse
| {\expandafter}
| {\csname}
| {changing \@safe@activesfalse=undefined}
| {into \@safe@activesfalse=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \@safe@activesfalse }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \@safe@activesfalse }

| \reserved@a ->\new@command \@safe@activesfalse 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\@safe@activesfalse 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \@safe@activesfalse 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \@safe@activesfalse 
| #3<-\@newcommand \@safe@activesfalse [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \@safe@activesfalse }
| {into \reserved@a=macro:->\@newcommand \@safe@activesfalse }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \@safe@activesfalse \ETC.}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \@safe@activesfalse \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \@safe@activesfalse [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\@safe@activesfalse 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \@safe@activesfalse [0]
| #3<-\@argdef \@safe@activesfalse [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \@safe@activesfalse }
| {into \reserved@a=macro:->\@xargdef \@safe@activesfalse \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \@safe@activesfalse \ETC.}
| {into \reserved@b=macro:->\@argdef \@safe@activesfalse [\ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \@safe@activesfalse \ETC.}
| {into \reserved@c=macro:->\@argdef \@safe@activesfalse [\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \@safe@activesfalse [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\@safe@activesfalse 
| #2<-0
| #3<-

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\@safe@activesfalse 
| #2<-\@yargdef \@safe@activesfalse \@ne {0}{}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \@safe@activesfalse \ETC.}
| {into \reserved@a=macro:->@safe@activesfalse}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->@safe@activesfalse
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \@safe@activesfalse \@ne {0}{}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->@safe@activesfalse

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-@
| #2<-s
| #3<-a
| #4<-fe@activesfalsexxx
| {changing \reserved@b=macro:->\@argdef \@safe@activesfalse [\ETC.}
| {into \reserved@b=macro:->@sa}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\@safe@activesfalse 
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->@sa}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\@safe@activesfalse 
| {\def}
| {changing \reserved@a=macro:->@safe@activesfalse}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \@safe@activesfalse \reserve
| d@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \@safe@activesfalse=\relax}
| {into \@safe@activesfalse=macro:->}
| {\fi}
| {\fi}
| {\def}
| {changing \NR@setref=undefined}
| {into \NR@setref=macro:#1->\begingroup \@safe@activestrue \ETC.}
| {blank space  }
| {\def}
| {changing \NR@@setref=undefined}
| {into \NR@@setref=macro:#1->\ifx \@undefined #1\let #1\relax \ETC.}
| {blank space  }
| {\def}
| {changing \T@ref=undefined}
| {into \T@ref=macro:#1->\NR@setref {#1}\@firstoffive \ETC.}
| {\def}
| {changing \T@pageref=undefined}
| {into \T@pageref=macro:#1->\NR@setref {#1}\@secondoffive \ETC.}
| {\iffalse}
| {false}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-hyperref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\DeclareRobustCommand {\ref }{\T@ref }\DeclareRobustCommand {\pageref }{\T@
| pageref }
| {blank space  }
| {\def}
| {changing \T@nameref=undefined}
| {into \T@nameref=macro:#1->\begingroup \let \label \@gobble \ETC.}
| {\iffalse}
| {false}

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \@safe@activesfalse [\ETC.}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 
| #2<-*
| {\let}
| {reassigning \l@ngrel@x=\relax}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\nameref 
| {\ifx}
| {true}
| {\else}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\nameref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\nameref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\nameref }
| {into \reserved@b=macro:->\nameref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \nameref =undefined}
| {into \nameref =\relax}
| {\noexpand}
| {changing \nameref=undefined}
| {into \nameref=macro:->\protect \nameref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\nameref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \nameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \nameref  
| #3<-\@newcommand \nameref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\nameref}
| {into \reserved@a=macro:->\@newcommand \nameref  }
| {\def}
| {changing \reserved@b=macro:->\nameref }
| {into \reserved@b=macro:->\@newcommand \nameref  [{0}]}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \nameref  [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \nameref  [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\nameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \nameref  [0]
| #3<-\@argdef \nameref  [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \nameref  }
| {into \reserved@a=macro:->\@xargdef \nameref  [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \nameref  [{0}]}
| {into \reserved@b=macro:->\@argdef \nameref  [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \nameref  [{0}]}
| {into \reserved@c=macro:->\@argdef \nameref  [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \nameref  [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\nameref  
| #2<-0
| #3<-\@ifstar \T@nameref \T@nameref 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\nameref  
| #2<-\@yargdef \nameref  \@ne {0}{\@ifstar \T@nameref \T@nameref }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\nameref  
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \nameref  [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\nameref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \nameref  [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \nameref  \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \nameref =\relax}
| {into \nameref =macro:->\@ifstar \T@nameref \T@nameref }
| {\def}
| {changing \Nameref=undefined}
| {into \Nameref=macro:#1->`\nameref {#1}' on page~\pageref \ETC.}
| {blank space  }

| \providecommand ->\@star@or@long \provide@command 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\provide@command 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \provide@command 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \provide@command }
| #3<-\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=undefined}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \nameref  [0]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \provide@command 
| {\let}
| {changing \l@ngrel@x=\relax}
| {into \l@ngrel@x=\long}

| \provide@command #1->\begingroup \escapechar \m@ne \xdef \@gtempa {{\string #1}
| }\endgroup \expandafter \@ifundefined \@gtempa {\def \reserved@a {\new@command 
| #1}}{\def \reserved@a {\renew@command \reserved@a }}\reserved@a 
| #1<-\Sectionformat 
| {\begingroup}
| {entering semi simple group (level 1) at line 363}
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {xdef}
| {string}
| {globally changing @gtempa=macro:->{@safe@activesfalse}}
| {into @gtempa=macro:->{Sectionformat}}
| {endgroup}
| {restoring \escapechar=92}
| {leaving semi simple group (level 1) entered at line 363}
| {\expandafter}

| \@gtempa ->{Sectionformat}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-Sectionformat
| {\expandafter}
| {\csname}
| {changing \Sectionformat=undefined}
| {into \Sectionformat=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \reserved@a {\new@command \Sectionformat }
| #2<-\def \reserved@a {\renew@command \reserved@a }
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\new@command \Sectionformat }

| \reserved@a ->\new@command \Sectionformat 

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\Sectionformat 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \Sectionformat 
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \Sectionformat 
| #3<-\@newcommand \Sectionformat [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\new@command \Sectionformat }
| {into \reserved@a=macro:->\@newcommand \Sectionformat }
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@b=macro:->\@newcommand \Sectionformat [{\ETC.}
| {\futurelet}
| {changing \@let@token=undefined}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \provide@command }
| {into \reserved@c=macro:->\@newcommand \Sectionformat }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \Sectionformat 

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\Sectionformat 
| #2<-2

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \Sectionformat [2]
| #3<-\@argdef \Sectionformat [2]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \Sectionformat }
| {into \reserved@a=macro:->\@xargdef \Sectionformat [2]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \Sectionformat [{\ETC.}
| {into \reserved@b=macro:->\@argdef \Sectionformat [2]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \Sectionformat }
| {into \reserved@c=macro:->\@argdef \Sectionformat [2]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \Sectionformat [2]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\Sectionformat 
| #2<-2
| #3<-##1

| \@ifdefinable #1#2->\edef \reserved@a {\expandafter \@gobble \string #1}\@ifund
| efined \reserved@a {\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@
| nil }\ifx \reserved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@n
| otdefinable \else #2\fi \fi }\@notdefinable 
| #1<-\Sectionformat 
| #2<-\@yargdef \Sectionformat \@ne {2}{##1}
| {\edef}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \reserved@a=macro:->\@xargdef \Sectionformat [2]}
| {into \reserved@a=macro:->Sectionformat}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-\reserved@a 
| {\expandafter}
| {\csname}

| \reserved@a ->Sectionformat
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\edef \reserved@b {\expandafter \@carcube \reserved@a xxx\@nil }\ifx \reser
| ved@b \@qend \@notdefinable \else \ifx \reserved@a \@qrelax \@notdefinable \els
| e \@yargdef \Sectionformat \@ne {2}{##1}\fi \fi 
| #2<-\@notdefinable 
| {\edef}
| {\expandafter}

| \reserved@a ->Sectionformat

| \@carcube #1#2#3#4\@nil ->#1#2#3
| #1<-S
| #2<-e
| #3<-c
| #4<-tionformatxxx
| {changing \reserved@b=macro:->\@argdef \Sectionformat [2]}
| {into \reserved@b=macro:->Sec}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\Sectionformat 
| #2<-\@ne 
| #3<-2
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->Sec}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-2
| #2<-\Sectionformat 
| {\def}
| {changing \reserved@a=macro:->Sectionformat}
| {into \reserved@a=macro:#12#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #12#2{->\expandafter \def \expandafter \Sectionformat \reserved@b #
| 12{
| #1<-0##1##
| #2<-##3##4##5##6##7##8##9##2
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \Sectionformat=\relax}
| {into \Sectionformat=\long macro:#1#2->#1}
| {\fi}
| {\fi}
| {blank space  }

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-ifthen
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\let \NROrg@ifthenelse \ifthenelse \def \ifthenelse {\let \begingroup \NR@T
| E@begingroup \NROrg@ifthenelse }\let \NROrg@begingroup \begingroup \def \NR@TE@
| begingroup {\let \begingroup \NROrg@begingroup \begingroup \def \ref ####1{\get
| refbykeydefault {####1}{}{??}}\def \pageref ####1{\getrefbykeydefault {####1}{p
| age}{0}}}
| #2<-
| {\let}
| {changing \NROrg@ifthenelse=undefined}
| {into \NROrg@ifthenelse=\long macro:#1->\toks@ {#1}\TE@repl \or \TE@or \ETC.}
| {\def}
| {changing \ifthenelse=\long macro:#1->\toks@ {#1}\TE@repl \or \TE@or \ETC.}
| {into \ifthenelse=macro:->\let \begingroup \NR@TE@begingroup \ETC.}
| {\let}
| {changing \NROrg@begingroup=undefined}
| {into \NROrg@begingroup=\begingroup}
| {\def}
| {changing \NR@TE@begingroup=undefined}
| {into \NR@TE@begingroup=macro:->\let \begingroup \NROrg@begingroup \ETC.}
| {blank space  }

| \AtBeginDocument #1->#1
| #1<-\ifx \csname @@vpageref\endcsname \relax \else \def \@@vpageref ##1[##2]##3
| {\begingroup \csname @safe@activestrue\endcsname \edef \x {##3}\@onelevel@sanit
| ize \x \toks@ {\NR@@vpageref {##1}[{##2}]}\edef \x {\endgroup \the \toks@ {\x }
| }\x }\def \NR@@vpageref ##1[##2]##3{\leavevmode \unskip \global \advance \c@vrc
| nt \@ne \@ifundefined {r@\the \c@vrcnt @vr}{\@namedef {r@\the \c@vrcnt @vr}{{??
| }{??}{}{}{}}}{}\edef \@tempa {\expandafter \expandafter \expandafter \@secondof
| five \csname r@\the \c@vrcnt @vr\endcsname }\@ifundefined {r@\the \c@vrcnt @xvr
| }{\@namedef {r@\the \c@vrcnt @xvr}{{??}{??}{}{}{}}}{}\edef \@tempb {\expandafte
| r \expandafter \expandafter \@secondoffive \csname r@\the \c@vrcnt @xvr\endcsna
| me }{\let \@currentlabel \@empty \expandafter \label \expandafter {\the \c@vrcn
| t @xvr}}\ifx \@tempa \@tempb \else \vref@err {\noexpand \vref at page boundary 
| \@tempb -\@tempa \space (may loop)}\fi \@ifundefined {r@##3}{\@namedef {r@##3}{
| {??}{??}{}{}{}}}{}\edef \thevpagerefnum {\expandafter \expandafter \ETC.
| {\ifx}
| {false}
| {\def}
| {changing \@@vpageref=undefined}
| {into \@@vpageref=macro:#1[#2]#3->\begingroup \csname @s\ETC.}
| {\def}
| {changing \NR@@vpageref=undefined}
| {into \NR@@vpageref=macro:#1[#2]#3->\leavevmode \unskip \global \ETC.}

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#12#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=undefined}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \Sectionformat [2]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\vnameref 
| {\ifx}
| {true}
| {\else}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\vnameref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\vnameref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\vnameref }
| {into \reserved@b=macro:->\vnameref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {changing \vnameref =undefined}
| {into \vnameref =\relax}
| {\noexpand}
| {changing \vnameref=undefined}
| {into \vnameref=macro:->\protect \vnameref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\vnameref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \vnameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \vnameref  
| #3<-\@newcommand \vnameref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\vnameref}
| {into \reserved@a=macro:->\@newcommand \vnameref  }
| {\def}
| {changing \reserved@b=macro:->\vnameref }
| {into \reserved@b=macro:->\@newcommand \vnameref  [{0}]}
| {\futurelet}
| {changing \@let@token=undefined}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@c=macro:->\@newcommand \vnameref  }
| {\else}
| {\fi}

| \reserved@c ->\@newcommand \vnameref  

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\vnameref  
| #2<-1

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \vnameref  [1]
| #3<-\@argdef \vnameref  [1]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \vnameref  }
| {into \reserved@a=macro:->\@xargdef \vnameref  [1]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \vnameref  [{0}]}
| {into \reserved@b=macro:->\@argdef \vnameref  [1]}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \vnameref  }
| {into \reserved@c=macro:->\@argdef \vnameref  [1]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \vnameref  [1]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\vnameref  
| #2<-1
| #3<-\unskip ~\nameref {##1}\@vpageref [\unskip ]{##1}

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\vnameref  
| #2<-\@yargdef \vnameref  \@ne {1}{\unskip ~\nameref {##1}\@vpageref [\unskip ]{
| ##1}}
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\vnameref  
| #2<-\@ne 
| #3<-1
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \vnameref  [1]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-1
| #2<-\vnameref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \vnameref  [1]}
| {into \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #11#2{->\expandafter \def \expandafter \vnameref  \reserved@b #11{
| #1<-0##
| #2<-##2##3##4##5##6##7##8##9##1
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \vnameref =\relax}
| {into \vnameref =\long macro:#1->\unskip ~\nameref {#1}\@vpageref \ETC.}
| {\fi}
| {blank space  }

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-@Refstar
| {\expandafter}
| {\csname}
| {changing \@Refstar=undefined}
| {into \@Refstar=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\def \T@Ref ##1{\NR@setref {##1}\NR@MakeUppercaseFirstOfFive {##1}}\def \NR
| @MakeUppercaseFirstOfFive ##1##2##3##4##5{\MakeUppercase ##1}
| #2<-
| {\def}
| {changing \T@Ref=undefined}
| {into \T@Ref=macro:#1->\NR@setref {#1}\NR@MakeUppercaseFirstOfFive \ETC.}
| {\def}
| {changing \NR@MakeUppercaseFirstOfFive=undefined}
| {into \NR@MakeUppercaseFirstOfFive=macro:#1#2#3#4#5->\MakeUppercase #1}

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {varioref}{\@ifundefined {@Refstar}{\DeclareRobustCommand
|  *{\Ref }[1]{\T@Ref {##1}}}{}}{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-varioref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@ifundefined {@Refstar}{\DeclareRobustCommand *{\Ref }[1]{\T@Ref {##1}}}{}
| #2<-

| \AtBeginDocument #1->#1
| #1<-\@ifpackageloaded {listings}{\let \NROrg@lst@MakeCaption \lst@MakeCaption \
| def \lst@MakeCaption {\ifx \lst@label \@empty \else \let \@currentlabelname \ls
| t@@caption \fi \NROrg@lst@MakeCaption }}{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-listings
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\let \NROrg@lst@MakeCaption \lst@MakeCaption \def \lst@MakeCaption {\ifx \l
| st@label \@empty \else \let \@currentlabelname \lst@@caption \fi \NROrg@lst@Mak
| eCaption }
| #2<-
| {blank space  }
| {\endinput}
| )
| {\let}
| {changing \@unprocessedoptions=\relax}
| {into \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \ETC.}
| {\csname}

| \@currname ->nameref

| \@currext ->sty

| \nameref.sty-h@@k ->
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {\let}
| {changing \nameref.sty-h@@k=macro:->}
| {into \nameref.sty-h@@k=undefined}

| \@unprocessedoptions ->\ifx \@currext \@pkgextension \edef \@curroptions {\@pti
| onlist {\@currname .\@currext }}\@for \CurrentOption :=\@curroptions \do {\ifx 
| \CurrentOption \@empty \else \@unknownoptionerror \fi }\fi 
| {\ifx}
| {true}
| {\edef}

| \@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname }
| #1<-\@currname .\@currext 

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-opt@\@currname .\@currext 
| {\expandafter}
| {\csname}

| \@currname ->nameref

| \@currext ->sty
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\@empty 
| #2<-\csname opt@\@currname .\@currext \endcsname 
| {\csname}

| \@currname ->nameref

| \@currext ->sty

| \opt@nameref.sty ->
| {changing \@curroptions=macro:->logonly}
| {into \@curroptions=macro:->}

| \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i
| fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi 
| #1<-\CurrentOption 
| #2<-\@curroptions 
| #3<-\ifx \CurrentOption \@empty \else \@unknownoptionerror \fi 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \@curroptions ->
| {\def}
| {changing \@fortmp=macro:->}
| {into \@fortmp=macro:->}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {blank space  }

| \@ifl@ter #1#2->\expandafter \@ifl@t@r \csname ver@#2.#1\endcsname 
| #1<-\@currext 
| #2<-nameref
| {\expandafter}
| {\csname}

| \@currext ->sty

| \@ifl@t@r #1#2->\ifnum \expandafter \@parse@version #1//00\@nil <\expandafter \
| @parse@version #2//00\@nil \expandafter \@secondoftwo \else \expandafter \@firs
| toftwo \fi 
| #1<-\ver@nameref.sty 
| #2<-
| {\ifnum}
| {\expandafter}

| \ver@nameref.sty ->2010/04/30 v2.40 Cross-referencing by name of section

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-2010
| #2<-04
| #3<-3
| #4<-0
| #5<- v2.40 Cross-referencing by name of section//00
| {\expandafter}

| \@parse@version #1/#2/#3#4#5\@nil ->#1#2#3#4 
| #1<-
| #2<-
| #3<-0
| #4<-0
| #5<-
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\@latex@warning@no@line {You have requested,\on@line , version\MessageBreak
|  `' of \@cls@pkg \space nameref,\MessageBreak but only version\MessageBreak `\c
| sname ver@nameref.\@currext \endcsname '\MessageBreak is available}
| {\ifx}
| {false}

| \@popfilename ->\expandafter \@p@pfilename \@currnamestack \@nil \if a\l_expl_s
| tatus_stack_tl a\ExplSyntaxOff \else \expandafter \expl_status_pop:w \l_expl_st
| atus_stack_tl \@nil \fi 
| {\expandafter}

| \@currnamestack ->{}{}{12}

| \@p@pfilename #1#2#3#4\@nil ->\gdef \@currname {#1}\gdef \@currext {#2}\catcode
|  `\@ #3\relax \gdef \@currnamestack {#4}
| #1<-
| #2<-
| #3<-12
| #4<-
| {\gdef}
| {globally changing \@currname=macro:->nameref}
| {into \@currname=macro:->}
| {\gdef}
| {globally changing \@currext=macro:->sty}
| {into \@currext=macro:->}
| {\catcode}
| {changing \catcode64=11}
| {into \catcode64=12}
| {\relax}
| {\gdef}
| {globally changing \@currnamestack=macro:->{}{}{12}}
| {into \@currnamestack=macro:->}
| {\if}

| \l_expl_status_stack_tl ->0
| {false}
| {\expandafter}

| \l_expl_status_stack_tl ->0

| \expl_status_pop:w #1#2\@nil ->\def \l_expl_status_stack_tl {#2}\ifodd #1 \expa
| ndafter \ExplSyntaxOn \else \expandafter \ExplSyntaxOff \fi 
| #1<-0
| #2<-
| {\def}
| {changing \l_expl_status_stack_tl=macro:->0}
| {into \l_expl_status_stack_tl=macro:->}
| {\ifodd}
| {false}
| {\expandafter}
| {\fi}

| \ExplSyntaxOff ->
| {\fi}

| \@reset@ptions ->\global \ifx \@currext \@clsextension \let \default@ds \Option
| NotUsed \else \let \default@ds \@unknownoptionerror \fi \global \let \ds@ \@emp
| ty \global \let \@declaredoptions \@empty 
| {\global}
| {\ifx}
| {false}
| {globally changing \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {into \default@ds=macro:->\@latex@error {Unknown option \ETC.}
| {\fi}
| {\global}
| {globally changing \ds@=macro:->}
| {into \ds@=macro:->}
| {\global}
| {globally changing \@declaredoptions=macro:->}
| {into \@declaredoptions=macro:->}
| {\relax}
| {\relax}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax \catcode 126 13\relax 
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}
| {\fi}
| {\fi}

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#11#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=macro:->\protect \ref  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \vnameref  [1]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\ref 
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@latex@info #1->\GenericInfo {\@spaces \@spaces \@spaces }{LaTeX Info: #1}
| #1<-Redefining \string \ref 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-\@spaces \@spaces \@spaces 
| #2<-LaTeX Info: Redefining \string \ref 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| \@spaces \@spaces \@spaces }

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Info: Redefining \string \ref \on@line .
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Info: Redefining \ref on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\fi}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\ref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\ref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\ref }
| {into \reserved@b=macro:->\ref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\noexpand}
| {changing \ref=macro:->\protect \ref  }
| {into \ref=macro:->\protect \ref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\ref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \ref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \ref  
| #3<-\@newcommand \ref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\ref}
| {into \reserved@a=macro:->\@newcommand \ref  }
| {\def}
| {changing \reserved@b=macro:->\ref }
| {into \reserved@b=macro:->\@newcommand \ref  [{0}]}
| {\futurelet}
| {changing \@let@token=macro:->\protect \ref  }
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@c=macro:->\@newcommand \ref  [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \ref  [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\ref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \ref  [0]
| #3<-\@argdef \ref  [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \ref  }
| {into \reserved@a=macro:->\@xargdef \ref  [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \ref  [{0}]}
| {into \reserved@b=macro:->\@argdef \ref  [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \ref  [{0}]}
| {into \reserved@c=macro:->\@argdef \ref  [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \ref  [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\ref  
| #2<-0
| #3<-\@ifstar \@refstar \T@ref 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\ref  
| #2<-\@yargdef \ref  \@ne {0}{\@ifstar \@refstar \T@ref }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\ref  
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \ref  [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\ref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \ref  [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #10#2{->\expandafter \def \expandafter \ref  \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \ref =macro:->\@ifstar \NoHy@OrgRef \NoHy@OrgRef }
| {into \ref =\long macro:->\@ifstar \@refstar \T@ref }

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=macro:->\protect \pageref  }

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \ref  [0]}
| {into \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\fi}
| {\fi}

| \reserved@c ->\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {reassigning \l@ngrel@x=\long}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\pageref 
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@latex@info #1->\GenericInfo {\@spaces \@spaces \@spaces }{LaTeX Info: #1}
| #1<-Redefining \string \pageref 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-\@spaces \@spaces \@spaces 
| #2<-LaTeX Info: Redefining \string \pageref 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| \@spaces \@spaces \@spaces }

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Info: Redefining \string \pageref \on@line .
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Info: Redefining \pageref on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\fi}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\pageref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\pageref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\pageref }
| {into \reserved@b=macro:->\pageref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\noexpand}
| {changing \pageref=macro:->\protect \pageref  }
| {into \pageref=macro:->\protect \pageref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\pageref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \pageref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \pageref  
| #3<-\@newcommand \pageref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\pageref}
| {into \reserved@a=macro:->\@newcommand \pageref  }
| {\def}
| {changing \reserved@b=macro:->\pageref }
| {into \reserved@b=macro:->\@newcommand \pageref  [{0}]}
| {\futurelet}
| {changing \@let@token=macro:->\protect \pageref  }
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@c=macro:->\@newcommand \pageref  [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \pageref  [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\pageref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \pageref  [0]
| #3<-\@argdef \pageref  [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \pageref  }
| {into \reserved@a=macro:->\@xargdef \pageref  [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \pageref  [{0}]}
| {into \reserved@b=macro:->\@argdef \pageref  [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \pageref  [{0}]}
| {into \reserved@c=macro:->\@argdef \pageref  [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \pageref  [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\pageref  
| #2<-0
| #3<-\@ifstar \@pagerefstar \T@pageref 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\pageref  
| #2<-\@yargdef \pageref  \@ne {0}{\@ifstar \@pagerefstar \T@pageref }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\pageref  
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \pageref  [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\pageref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \pageref  [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\long}

| \reserved@a #10#2{->\expandafter \def \expandafter \pageref  \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {changing \pageref =macro:->\@ifstar \NoHy@OrgPageRef \NoHy@OrgPageRef }
| {into \pageref =\long macro:->\@ifstar \@pagerefstar \T@pageref }

| \DeclareRobustCommand ->\@star@or@long \declare@robustcommand 

| \@star@or@long #1->\@ifstar {\let \l@ngrel@x \relax #1}{\let \l@ngrel@x \long #
| 1}
| #1<-\declare@robustcommand 

| \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}}
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }
| #3<-\let \l@ngrel@x \long \declare@robustcommand 
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character *}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\@argdef \pageref  [0]}
| {into \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@firstoftwo {\let \l@ngrel@x \relax \declare@robustcommand }

| \@firstoftwo #1#2->#1
| #1<-\let \l@ngrel@x \relax \declare@robustcommand 
| #2<-*
| {\let}
| {changing \l@ngrel@x=\long}
| {into \l@ngrel@x=\relax}

| \declare@robustcommand #1->\ifx #1\@undefined \else \ifx #1\relax \else \@latex
| @info {Redefining \string #1}\fi \fi \edef \reserved@a {\string #1}\def \reserv
| ed@b {#1}\edef \reserved@b {\expandafter \strip@prefix \meaning \reserved@b }\e
| def #1{\ifx \reserved@a \reserved@b \noexpand \x@protect \noexpand #1\fi \noexp
| and \protect \expandafter \noexpand \csname \expandafter \@gobble \string #1 \e
| ndcsname }\let \@ifdefinable \@rc@ifdefinable \expandafter \new@command \csname
|  \expandafter \@gobble \string #1 \endcsname 
| #1<-\nameref 
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@latex@info #1->\GenericInfo {\@spaces \@spaces \@spaces }{LaTeX Info: #1}
| #1<-Redefining \string \nameref 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-\@spaces \@spaces \@spaces 
| #2<-LaTeX Info: Redefining \string \nameref 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| \@spaces \@spaces \@spaces }

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Info: Redefining \string \nameref \on@line .
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Info: Redefining \nameref on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\fi}
| {\fi}
| {\edef}
| {\string}
| {changing \reserved@a=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@a=macro:->\nameref}
| {\def}
| {changing \reserved@b=macro:->\let \l@ngrel@x \long \declare@robustcommand }
| {into \reserved@b=macro:->\nameref }
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \reserved@b=macro:->\nameref }
| {into \reserved@b=macro:->\nameref }
| {\edef}
| {\ifx}
| {false}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\noexpand}
| {changing \nameref=macro:->\protect \nameref  }
| {into \nameref=macro:->\protect \nameref  }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.
| }
| {into \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ETC.}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \new@command #1->\@testopt {\@newcommand #1}0
| #1<-\nameref  

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\@newcommand \nameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@newcommand \nameref  
| #3<-\@newcommand \nameref  [{0}]
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\nameref}
| {into \reserved@a=macro:->\@newcommand \nameref  }
| {\def}
| {changing \reserved@b=macro:->\nameref }
| {into \reserved@b=macro:->\@newcommand \nameref  [{0}]}
| {\futurelet}
| {changing \@let@token=the character *}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@firstoftwo {\let \l@ngrel@x \ETC.}
| {into \reserved@c=macro:->\@newcommand \nameref  [{0}]}
| {\fi}
| {\fi}

| \reserved@c ->\@newcommand \nameref  [{0}]

| \@newcommand #1[#2]->\kernel@ifnextchar [{\@xargdef #1[#2]}{\@argdef #1[#2]}
| #1<-\nameref  
| #2<-0

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\@xargdef \nameref  [0]
| #3<-\@argdef \nameref  [0]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@newcommand \nameref  }
| {into \reserved@a=macro:->\@xargdef \nameref  [0]}
| {\def}
| {changing \reserved@b=macro:->\@newcommand \nameref  [{0}]}
| {into \reserved@b=macro:->\@argdef \nameref  [0]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@newcommand \nameref  [{0}]}
| {into \reserved@c=macro:->\@argdef \nameref  [0]}
| {\fi}
| {\fi}

| \reserved@c ->\@argdef \nameref  [0]

| \@argdef #1[#2]#3->\@ifdefinable #1{\@yargdef #1\@ne {#2}{#3}}
| #1<-\nameref  
| #2<-0
| #3<-\@ifstar \@namerefstar \T@nameref 

| \@ifdefinable #1#2->\let \@ifdefinable \@@ifdefinable #2
| #1<-\nameref  
| #2<-\@yargdef \nameref  \@ne {0}{\@ifstar \@namerefstar \T@nameref }
| {\let}
| {changing \@ifdefinable=\long macro:#1#2->\let \@ifdefinable \@@ifdefinable \ET
| C.}
| {into \@ifdefinable=\long macro:#1#2->\edef \reserved@a {\expandafter \ETC.}

| \@yargdef #1#2#3->\ifx #2\tw@ \def \reserved@b ##11{[####1]}\else \let \reserve
| d@b \@gobble \fi \expandafter \@yargd@f \expandafter {\number #3}#1
| #1<-\nameref  
| #2<-\@ne 
| #3<-0
| {\ifx}
| {false}
| {\let}
| {changing \reserved@b=macro:->\@argdef \nameref  [0]}
| {into \reserved@b=\long macro:#1->}
| {\fi}
| {\expandafter}
| {\expandafter}
| {\number}

| \@yargd@f #1#2->\def \reserved@a ##1#1##2##{\expandafter \def \expandafter #2\r
| eserved@b ##1#1}\l@ngrel@x \reserved@a 0##1##2##3##4##5##6##7##8##9###1
| #1<-0
| #2<-\nameref  
| {\def}
| {changing \reserved@a=macro:->\@xargdef \nameref  [0]}
| {into \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {\relax}

| \reserved@a #10#2{->\expandafter \def \expandafter \nameref  \reserved@b #10{
| #1<-
| #2<-##1##2##3##4##5##6##7##8##9##0
| {\expandafter}
| {\expandafter}

| \reserved@b #1->
| #1<-0
| {\def}
| {changing \nameref =macro:->\@ifstar \T@nameref \T@nameref }
| {into \nameref =macro:->\@ifstar \@namerefstar \T@nameref }
| {\iffalse}
| {false}

| \Hy@CatcodeWrapper #1->\let \Hy@EndWrap \ltx@empty \def \TMP@EnsureCode ##1##2{
| \edef \Hy@EndWrap {\Hy@EndWrap \catcode ##1 \the \catcode ##1\relax }\catcode #
| #1 ##2\relax }\TMP@EnsureCode {10}{12}\TMP@EnsureCode {33}{12}\TMP@EnsureCode {
| 34}{12}\TMP@EnsureCode {36}{3}\TMP@EnsureCode {38}{4}\TMP@EnsureCode {39}{12}\T
| MP@EnsureCode {40}{12}\TMP@EnsureCode {41}{12}\TMP@EnsureCode {42}{12}\TMP@Ensu
| reCode {43}{12}\TMP@EnsureCode {44}{12}\TMP@EnsureCode {45}{12}\TMP@EnsureCode 
| {46}{12}\TMP@EnsureCode {47}{12}\TMP@EnsureCode {58}{12}\TMP@EnsureCode {59}{12
| }\TMP@EnsureCode {60}{12}\TMP@EnsureCode {61}{12}\TMP@EnsureCode {62}{12}\TMP@E
| nsureCode {63}{12}\TMP@EnsureCode {91}{12}\TMP@EnsureCode {93}{12}\TMP@EnsureCo
| de {94}{7}\TMP@EnsureCode {95}{8}\TMP@EnsureCode {96}{12}\TMP@EnsureCode {124}{
| 12}\TMP@EnsureCode {126}{13}#1\relax \Hy@EndWrap 
| #1<-\ReadBookmarks 
| {\let}
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->}
| {\def}
| {changing \TMP@EnsureCode=macro:#1#2->\edef \GTS@AtEnd {\GTS@AtEnd \ETC.}
| {into \TMP@EnsureCode=macro:#1#2->\edef \Hy@EndWrap {\Hy@EndWrap \ETC.}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-10
| #2<-12
| {\edef}

| \Hy@EndWrap ->
| {changing \Hy@EndWrap=macro:->}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-33
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax }
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-34
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-36
| #2<-3
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-38
| #2<-4
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-39
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-40
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-41
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-42
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-43
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-44
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-45
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-46
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-47
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-58
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-59
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-60
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-61
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-62
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-63
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-91
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-93
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-94
| #2<-7
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-95
| #2<-8
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-96
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-124
| #2<-12
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}

| \TMP@EnsureCode #1#2->\edef \Hy@EndWrap {\Hy@EndWrap \catcode #1 \the \catcode 
| #1\relax }\catcode #1 #2\relax 
| #1<-126
| #2<-13
| {\edef}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax 
| {changing \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {into \Hy@EndWrap=macro:->\catcode 10 12\relax \catcode \ETC.}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}

| \ReadBookmarks ->\pdf@ifdraftmode {}{\begingroup \def \do ##1{\ifnum \catcode `
| ##1=\active \@makeother ##1\else \ifnum \catcode `##1=6 \@makeother ##1\fi \fi 
| }\dospecials \Hy@safe@activestrue \escapechar =`\\\def \@@BOOKMARK [##1][##2]##
| 3##4##5{\calc@bm@number {##5}}\InputIfFileExists {\jobname .out}{}{}\ifx \Write
| Bookmarks \relax \global \let \WriteBookmarks \relax \fi \def \@@BOOKMARK [##1]
| [##2]##3##4##5{\def \Hy@temp {##4}\Hy@pstringdef \Hy@pstringName {\HyperDestNam
| eFilter {##3}}\@pdfm@mark {outline \ifHy@DvipdfmxOutlineOpen [\ifnum ##21>\z@ \
| else -\fi ] \fi ##1<</Title(\expandafter \strip@prefix \meaning \Hy@temp )/A<</
| S/GoTo/D(\Hy@pstringName )>>>>}}\begingroup \def \WriteBookmarks {0}\InputIfFil
| eExists {\jobname .out}{}{}\endgroup \endgroup }\ifx \WriteBookmarks \relax \el
| se \if@filesw \newwrite \@outlinefile \Hy@OutlineRerunCheck \immediate \openout
|  \@outlinefile =\jobname .out\relax \ifHy@typexml \immediate \write \@outlinefi
| le {<relaxxml>\relax }\fi \fi \fi 

| \pdf@ifdraftmode #1#2->#2
| #1<-
| #2<-\begingroup \def \do ##1{\ifnum \catcode `##1=\active \@makeother ##1\else 
| \ifnum \catcode `##1=6 \@makeother ##1\fi \fi }\dospecials \Hy@safe@activestrue
|  \escapechar =`\\\def \@@BOOKMARK [##1][##2]##3##4##5{\calc@bm@number {##5}}\In
| putIfFileExists {\jobname .out}{}{}\ifx \WriteBookmarks \relax \global \let \Wr
| iteBookmarks \relax \fi \def \@@BOOKMARK [##1][##2]##3##4##5{\def \Hy@temp {##4
| }\Hy@pstringdef \Hy@pstringName {\HyperDestNameFilter {##3}}\@pdfm@mark {outlin
| e \ifHy@DvipdfmxOutlineOpen [\ifnum ##21>\z@ \else -\fi ] \fi ##1<</Title(\expa
| ndafter \strip@prefix \meaning \Hy@temp )/A<</S/GoTo/D(\Hy@pstringName )>>>>}}\
| begingroup \def \WriteBookmarks {0}\InputIfFileExists {\jobname .out}{}{}\endgr
| oup \endgroup 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \do=macro:#1->\setotherlanguage {#1}}
| {into \do=macro:#1->\ifnum \catcode `#1=\active \ETC.}

| \dospecials ->\do \ \do \\\do \{\do \}\do \$\do \&\do \#\do \^\do \_\do \%\do \
| ~

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\ 
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\\
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\{
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\}
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\$
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\&
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\#
| {\ifnum}
| {false}
| {\ifnum}
| {true}

| \@makeother #1->\catcode `#112\relax 
| #1<-\#
| {\catcode}
| {changing \catcode35=6}
| {into \catcode35=12}
| {\relax}
| {\fi}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\^
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\_
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\%
| {\ifnum}
| {false}
| {\ifnum}
| {false}
| {\fi}

| \do #1->\ifnum \catcode `#1=\active \@makeother #1\else \ifnum \catcode `#1=6 \
| @makeother #1\fi \fi 
| #1<-\~
| {\ifnum}
| {true}

| \@makeother #1->\catcode `#112\relax 
| #1<-\~
| {\catcode}
| {changing \catcode126=13}
| {into \catcode126=12}
| {\relax}
| {\else}

| \Hy@safe@activestrue ->\csname @safe@activestrue\endcsname 
| {\csname}

| \@safe@activestrue ->
| {\escapechar}
| {reassigning \escapechar=92}
| {\def}
| {changing \@@BOOKMARK=undefined}
| {into \@@BOOKMARK=macro:[#1][#2]#3#4#5->\calc@bm@number \ETC.}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\jobname .out
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\jobname .out
| #2<-\@addtofilelist {\jobname .out}\@@input \@filef@und 
| #3<-
| {\openin}
| {\jobname}
| {\ifeof}
| {false}
| {\closein}
| {\edef}
| {\jobname}
| {changing \@filef@und=macro:->gettitlestring.sty }
| {into \@filef@und=macro:->test-contents-name.out }
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\jobname .out\ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\jobname .out}\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\jobname .out
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,xetex.def,g
| raphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,l
| 3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3f
| ile.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3lu
| atex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub.
| sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bit
| set.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atveryen
| d.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.c
| fg,url.sty,hxetex.def,puenc.def,stringenc.sty,rerunfilecheck.sty,polyglossia.st
| y,makecmds.sty,fontspec.sty,fontspec-patches.sty,fixltx2e.sty,fontspec-xetex.st
| y,fontenc.sty,eu1enc.def,eu1lmr.fd,xunicode.sty,eu1lmss.fd,graphicx.sty,fontspe
| c.cfg,gloss-english.ldf,trace.sty,t3cmr.fd,nameref.sty,gettitlestring.sty
| {\jobname}
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->test-contents-name.out 

| (./test-contents-name.out
| {\par}
| )
| {\ifx}
| {false}
| {\def}
| {changing \@@BOOKMARK=macro:[#1][#2]#3#4#5->\calc@bm@number \ETC.}
| {into \@@BOOKMARK=macro:[#1][#2]#3#4#5->\def \Hy@temp {#4\ETC.}
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \WriteBookmarks=macro:->0}
| {into \WriteBookmarks=macro:->0}

| \InputIfFileExists #1#2->\IfFileExists {#1}{#2\@addtofilelist {#1}\@@input \@fi
| lef@und }
| #1<-\jobname .out
| #2<-

| \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p
| ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1
| }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved
| @a {#2}\fi \reserved@a 
| #1<-\jobname .out
| #2<-\@addtofilelist {\jobname .out}\@@input \@filef@und 
| #3<-
| {\openin}
| {\jobname}
| {\ifeof}
| {false}
| {\closein}
| {\edef}
| {\jobname}
| {changing \@filef@und=macro:->test-contents-name.out }
| {into \@filef@und=macro:->test-contents-name.out }
| {\def}
| {changing \reserved@a=macro:->\@addtofilelist {\jobname .out\ETC.}
| {into \reserved@a=macro:->\@addtofilelist {\jobname .out\ETC.}
| {\fi}

| \reserved@a ->\@addtofilelist {\jobname .out}\@@input \@filef@und 

| \@addtofilelist #1->\xdef \@filelist {\@filelist ,#1}
| #1<-\jobname .out
| {\xdef}

| \@filelist ->rpisudiss.cls,hardwrap.sty,ifplatform.sty,pdftexcmds.sty,infwarerr
| .sty,ifluatex.sty,ltxcmds.sty,ifpdf.sty,catchfile.sty,etexcmds.sty,ifxetex.sty,
| xkeyval.sty,xkeyval.tex,xifthen.sty,etex.sty,calc.sty,ifthen.sty,ifmtarg.sty,bo
| ok.cls,bk12.clo,indentfirst.sty,geometry.sty,ifvtex.sty,fancyhdr.sty,textcase.s
| ty,etoolbox.sty,titlesec.sty,block.tss,setspace.sty,tocbibind.sty,tocloft.sty,x
| patch.sty,expl3.sty,l3names.sty,l3bootstrap.sty,color.sty,color.cfg,xetex.def,g
| raphics.sty,trig.sty,graphics.cfg,l3basics.sty,l3expan.sty,l3tl.sty,l3seq.sty,l
| 3int.sty,l3quark.sty,l3prg.sty,l3clist.sty,l3token.sty,l3prop.sty,l3msg.sty,l3f
| ile.sty,l3skip.sty,l3keys.sty,l3fp.sty,l3box.sty,l3coffins.sty,l3color.sty,l3lu
| atex.sty,xparse.sty,hyperref.sty,hobsub-hyperref.sty,hobsub-generic.sty,hobsub.
| sty,intcalc.sty,kvsetkeys.sty,kvdefinekeys.sty,pdfescape.sty,bigintcalc.sty,bit
| set.sty,uniquecounter.sty,letltxmacro.sty,hopatch.sty,xcolor-patch.sty,atveryen
| d.sty,atbegshi.sty,refcount.sty,hycolor.sty,kvoptions.sty,pd1enc.def,hyperref.c
| fg,url.sty,hxetex.def,puenc.def,stringenc.sty,rerunfilecheck.sty,polyglossia.st
| y,makecmds.sty,fontspec.sty,fontspec-patches.sty,fixltx2e.sty,fontspec-xetex.st
| y,fontenc.sty,eu1enc.def,eu1lmr.fd,xunicode.sty,eu1lmss.fd,graphicx.sty,fontspe
| c.cfg,gloss-english.ldf,trace.sty,t3cmr.fd,nameref.sty,gettitlestring.sty,test-
| contents-name.out
| {\jobname}
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {\input}

| \@filef@und ->test-contents-name.out 
|  (./test-contents-name.out
| {\par}
| )
| {\endgroup}
| {restoring \reserved@a=macro:->\@addtofilelist {\jobname .out\ETC.}
| {restoring \@filef@und=macro:->test-contents-name.out }
| {restoring \WriteBookmarks=macro:->0}
| {leaving semi simple group (level 2) entered at line 15}
| {\endgroup}
| {restoring \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {restoring \@filef@und=macro:->gettitlestring.sty }
| {restoring \@@BOOKMARK=undefined}
| {restoring \catcode126=13}
| {restoring \catcode35=6}
| {restoring \do=macro:#1->\setotherlanguage {#1}}
| {leaving semi simple group (level 1) entered at line 15}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \newwrite ->\alloc@ 7\write \chardef \sixt@@n 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-7
| #2<-\write 
| #3<-\chardef 
| #4<-\sixt@@n 
| #5<-\@outlinefile 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=198}
| {into \count21=3}
| {\global}
| {globally changing \count17=3}
| {into \count17=4}
| {\global}
| {globally changing \@outlinefile=undefined}
| {into \@outlinefile=\relax}
| {globally changing \@outlinefile=\relax}
| {into \@outlinefile=\char"3}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \@outlinefile =\string \write \the \allocationnumber 
| {no mode: \string}
| {\string}
| \@outlinefile=\write3
| {vertical mode: \else}

| \Hy@OutlineRerunCheck ->\RerunFileCheck {\jobname .out}{\immediate \closeout \@
| outlinefile }{Rerun to get outlines right\MessageBreak or use package `bookmark
| '}

| \RerunFileCheck #1#2#3->
| #1<-\jobname .out
| #2<-\immediate \closeout \@outlinefile 
| #3<-Rerun to get outlines right\MessageBreak or use package `bookmark'
| {\immediate}
| {\jobname}
| \openout3 = `test-contents-name.out'.

| {\relax}
| {\iffalse}
| {false}
| {\fi}
| {\fi}
| {\relax}

| \Hy@EndWrap ->\catcode 10 12\relax \catcode 33 12\relax \catcode 34 12\relax \c
| atcode 36 3\relax \catcode 38 4\relax \catcode 39 12\relax \catcode 40 12\relax
|  \catcode 41 12\relax \catcode 42 12\relax \catcode 43 12\relax \catcode 44 12\
| relax \catcode 45 12\relax \catcode 46 12\relax \catcode 47 12\relax \catcode 5
| 8 12\relax \catcode 59 12\relax \catcode 60 12\relax \catcode 61 12\relax \catc
| ode 62 12\relax \catcode 63 12\relax \catcode 91 12\relax \catcode 93 12\relax 
| \catcode 94 7\relax \catcode 95 8\relax \catcode 96 12\relax \catcode 124 12\re
| lax \catcode 126 13\relax 
| {\catcode}
| {reassigning \catcode10=12}
| {\relax}
| {\catcode}
| {reassigning \catcode33=12}
| {\relax}
| {\catcode}
| {reassigning \catcode34=12}
| {\relax}
| {\catcode}
| {reassigning \catcode36=3}
| {\relax}
| {\catcode}
| {reassigning \catcode38=4}
| {\relax}
| {\catcode}
| {reassigning \catcode39=12}
| {\relax}
| {\catcode}
| {reassigning \catcode40=12}
| {\relax}
| {\catcode}
| {reassigning \catcode41=12}
| {\relax}
| {\catcode}
| {reassigning \catcode42=12}
| {\relax}
| {\catcode}
| {reassigning \catcode43=12}
| {\relax}
| {\catcode}
| {reassigning \catcode44=12}
| {\relax}
| {\catcode}
| {reassigning \catcode45=12}
| {\relax}
| {\catcode}
| {reassigning \catcode46=12}
| {\relax}
| {\catcode}
| {reassigning \catcode47=12}
| {\relax}
| {\catcode}
| {reassigning \catcode58=12}
| {\relax}
| {\catcode}
| {reassigning \catcode59=12}
| {\relax}
| {\catcode}
| {reassigning \catcode60=12}
| {\relax}
| {\catcode}
| {reassigning \catcode61=12}
| {\relax}
| {\catcode}
| {reassigning \catcode62=12}
| {\relax}
| {\catcode}
| {reassigning \catcode63=12}
| {\relax}
| {\catcode}
| {reassigning \catcode91=12}
| {\relax}
| {\catcode}
| {reassigning \catcode93=12}
| {\relax}
| {\catcode}
| {reassigning \catcode94=7}
| {\relax}
| {\catcode}
| {reassigning \catcode95=8}
| {\relax}
| {\catcode}
| {reassigning \catcode96=12}
| {\relax}
| {\catcode}
| {reassigning \catcode124=12}
| {\relax}
| {\catcode}
| {reassigning \catcode126=13}
| {\relax}
| {\fi}

| \Hy@pdfstringtrue ->\let \ifHy@pdfstring \iftrue 
| {\let}
| {changing \ifHy@pdfstring=\iffalse}
| {into \ifHy@pdfstring=\iftrue}

| \PDF@SetupDoc ->\edef \Hy@temp {\ifHy@pdftoolbar \else /HideToolbar true\fi \if
| Hy@pdfmenubar \else /HideMenubar true\fi \ifHy@pdfwindowui \else /HideWindowUI 
| true\fi \ifHy@pdffitwindow /FitWindow true\fi \ifHy@pdfcenterwindow /CenterWind
| ow true\fi \ifHy@pdfdisplaydoctitle /DisplayDocTitle true\fi \Hy@UseNameKey {No
| nFullScreenPageMode}\@pdfnonfullscreenpagemode \Hy@UseNameKey {Direction}\@pdfd
| irection \Hy@UseNameKey {ViewArea}\@pdfviewarea \Hy@UseNameKey {ViewClip}\@pdfv
| iewclip \Hy@UseNameKey {PrintArea}\@pdfprintarea \Hy@UseNameKey {PrintClip}\@pd
| fprintclip \Hy@UseNameKey {PrintScaling}\@pdfprintscaling \Hy@UseNameKey {Duple
| x}\@pdfduplex \ifx \@pdfpicktraybypdfsize \@empty \else /PickTrayByPDFSize \@pd
| fpicktraybypdfsize \fi \ifx \@pdfprintpagerange \@empty \else /PrintPageRange[\
| @pdfprintpagerange ]\fi \ifx \@pdfnumcopies \@empty \else /NumCopies \@pdfnumco
| pies \fi }\Hy@pstringdef \Hy@pstringB {\@baseurl }\@pdfm@mark {docview<<\ifx \@
| pdfstartpage \@empty \else \ifx \@pdfstartview \@empty \else /OpenAction[@page\
| @pdfstartpage \@pdfstartview ]\fi \fi \ifx \@baseurl \@empty \else /URI<</Base(
| \Hy@pstringB )>>\fi /PageMode/\@pdfpagemode \ifx \Hy@temp \@empty \else /Viewer
| Preferences<<\Hy@temp >>\fi \Hy@UseNameKey {PageLayout}\@pdfpagelayout \ifx \@p
| dflang \@empty \else /Lang(\@pdflang )\fi >>}\ifx \@pdfpagescrop \@empty \else 
| \@pdfm@mark {put @pages <</CropBox[\@pdfpagescrop ]>>}\fi 
| {\edef}
| {\iftrue}
| {true}
| {\else}
| {\iftrue}
| {true}
| {\else}
| {\iftrue}
| {true}
| {\else}
| {\iffalse}
| {false}
| {\iffalse}
| {false}
| {\iffalse}
| {false}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-NonFullScreenPageMode
| #2<-\@pdfnonfullscreenpagemode 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-Direction
| #2<-\@pdfdirection 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-ViewArea
| #2<-\@pdfviewarea 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-ViewClip
| #2<-\@pdfviewclip 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-PrintArea
| #2<-\@pdfprintarea 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-PrintClip
| #2<-\@pdfprintclip 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-PrintScaling
| #2<-\@pdfprintscaling 
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-Duplex
| #2<-\@pdfduplex 
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}
| {\else}
| {changing \Hy@temp=macro:#1->\begingroup \unrestored@protected@xdef \ETC.}
| {into \Hy@temp=macro:->}

| \Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {#2}\endgrou
| p \let #1\Hy@gtemp \@onelevel@sanitize #1\edef #1{\expandafter \Hy@ExchangeBack
| slash #1\\@nil }\edef #1{\expandafter \Hy@ExchangeLeftParenthesis #1(\@nil }\ed
| ef #1{\expandafter \Hy@ExchangeRightParenthesis #1)\@nil }
| #1<-\Hy@pstringB 
| #2<-\@baseurl 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\edef}
| {\string}
| {changing ~=macro:->\nobreakspace {}}
| {into ~=macro:->~}
| {\xdef}

| \@baseurl ->
| {globally changing \Hy@gtemp=macro:->\HyWrap@@pdfm@dest }
| {into \Hy@gtemp=macro:->}
| {\endgroup}
| {restoring ~=macro:->\nobreakspace {}}
| {leaving semi simple group (level 1) entered at line 15}
| {\let}
| {changing \Hy@pstringB=undefined}
| {into \Hy@pstringB=macro:->}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\Hy@pstringB 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \Hy@pstringB=macro:->}
| {into \Hy@pstringB=macro:->}
| {\edef}
| {\expandafter}

| \Hy@pstringB ->

| \Hy@ExchangeBackslash #1\#2\@nil ->#1\ifx \\#2\\\else \\\ltx@ReturnAfterFi {\Hy
| @ExchangeBackslash #2\@nil }\fi 
| #1<-
| #2<-
| {\ifx}
| {true}
| {\else}
| {changing \Hy@pstringB=macro:->}
| {into \Hy@pstringB=macro:->}
| {\edef}
| {\expandafter}

| \Hy@pstringB ->

| \Hy@ExchangeLeftParenthesis #1(#2\@nil ->#1\ifx \\#2\\\else \@backslashchar (\l
| tx@ReturnAfterFi {\Hy@ExchangeLeftParenthesis #2\@nil }\fi 
| #1<-
| #2<-
| {\ifx}
| {true}
| {\else}
| {changing \Hy@pstringB=macro:->}
| {into \Hy@pstringB=macro:->}
| {\edef}
| {\expandafter}

| \Hy@pstringB ->

| \Hy@ExchangeRightParenthesis #1)#2\@nil ->#1\ifx \\#2\\\else \@backslashchar )\
| ltx@ReturnAfterFi {\Hy@ExchangeRightParenthesis #2\@nil }\fi 
| #1<-
| #2<-
| {\ifx}
| {true}
| {\else}
| {changing \Hy@pstringB=macro:->}
| {into \Hy@pstringB=macro:->}

| \@pdfm@mark #1->\special {pdf:#1}
| #1<-docview<<\ifx \@pdfstartpage \@empty \else \ifx \@pdfstartview \@empty \els
| e /OpenAction[@page\@pdfstartpage \@pdfstartview ]\fi \fi \ifx \@baseurl \@empt
| y \else /URI<</Base(\Hy@pstringB )>>\fi /PageMode/\@pdfpagemode \ifx \Hy@temp \
| @empty \else /ViewerPreferences<<\Hy@temp >>\fi \Hy@UseNameKey {PageLayout}\@pd
| fpagelayout \ifx \@pdflang \@empty \else /Lang(\@pdflang )\fi >>
| {\special}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \@pdfstartpage ->1

| \@pdfstartview ->/Fit
| {\fi}
| {\fi}
| {\ifx}
| {true}
| {\else}

| \@pdfpagemode ->UseOutlines
| {\ifx}
| {true}
| {\else}

| \Hy@UseNameKey #1#2->\ifx #2\@empty \else /#1/#2\fi 
| #1<-PageLayout
| #2<-\@pdfpagelayout 
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}
| {\else}
| {\ifx}
| {true}
| {\else}
| {\let}
| {changing \PDF@SetupDoc=macro:->\edef \Hy@temp {\ifHy@pdftoolbar \ETC.}
| {into \PDF@SetupDoc=macro:->}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfpagescrop

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfpagescrop@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfpagescrop}
| #2<-\define@key {Hyp}{pdfpagescrop}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:#10#2{->\expandafter \def \expandafter \ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=\long macro:#1->}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@argdef \nameref  [0]}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter g}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=gettitlestring}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@gettitlestring@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfpagescrop

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfpagescrop}
| #3<-\expandafter \def \csname \XKV@header pdfpagescrop\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagescrop}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfpagescrop\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfpagescrop=macro:#1->\edef \@pdfpagescrop {#1}}
| {into \KV@Hyp@pdfpagescrop=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfpagemode

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfpagemode@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfpagemode}
| #2<-\define@key {Hyp}{pdfpagemode}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagescrop}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfpagemode

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfpagemode}
| #3<-\expandafter \def \csname \XKV@header pdfpagemode\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagemode}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfpagemode\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfpagemode=macro:#1->\edef \@pdfpagemode {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfpagemode=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfnonfullscreenpagemode

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfnonfullscreenpagemode@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfnonfullscreenpagemode}
| #2<-\define@key {Hyp}{pdfnonfullscreenpagemode}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagemode}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfnonfullscreenpagemode

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfnonfullscreenpagemode}
| #3<-\expandafter \def \csname \XKV@header pdfnonfullscreenpagemode\endcsname ##
| ##1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfnonfullscr\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfnonfullscreenpagemode\en
| dcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfnonfullscreenpagemode=macro:#1->\edef \@pdfnonfullscreenpa
| gemode \ETC.}
| {into \KV@Hyp@pdfnonfullscreenpagemode=macro:#1->\Hy@WarnOptionDisabled {pdfn\E
| TC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfdirection

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfdirection@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfdirection}
| #2<-\define@key {Hyp}{pdfdirection}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfnonfullscr\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfdirection

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfdirection}
| #3<-\expandafter \def \csname \XKV@header pdfdirection\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfdirection}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfdirection\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfdirection=macro:#1->\edef \@pdfdirection {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfdirection=macro:#1->\Hy@WarnOptionDisabled {pdfd\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfviewarea

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfviewarea@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfviewarea}
| #2<-\define@key {Hyp}{pdfviewarea}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfdirection}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfviewarea

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfviewarea}
| #3<-\expandafter \def \csname \XKV@header pdfviewarea\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfviewarea}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfviewarea\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfviewarea=macro:#1->\edef \@pdfviewarea {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfviewarea=macro:#1->\Hy@WarnOptionDisabled {pdfv\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfviewclip

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfviewclip@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfviewclip}
| #2<-\define@key {Hyp}{pdfviewclip}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfviewarea}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfviewclip

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfviewclip}
| #3<-\expandafter \def \csname \XKV@header pdfviewclip\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfviewclip}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfviewclip\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfviewclip=macro:#1->\edef \@pdfviewclip {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfviewclip=macro:#1->\Hy@WarnOptionDisabled {pdfv\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfprintarea

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfprintarea@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfprintarea}
| #2<-\define@key {Hyp}{pdfprintarea}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfviewclip}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfprintarea

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfprintarea}
| #3<-\expandafter \def \csname \XKV@header pdfprintarea\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintarea}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfprintarea\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfprintarea=macro:#1->\edef \@pdfprintarea {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfprintarea=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfprintclip

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfprintclip@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfprintclip}
| #2<-\define@key {Hyp}{pdfprintclip}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintarea}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfprintclip

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfprintclip}
| #3<-\expandafter \def \csname \XKV@header pdfprintclip\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintclip}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfprintclip\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfprintclip=macro:#1->\edef \@pdfprintclip {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfprintclip=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfprintscaling

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfprintscaling@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfprintscaling}
| #2<-\define@key {Hyp}{pdfprintscaling}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintclip}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfprintscaling

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfprintscaling}
| #3<-\expandafter \def \csname \XKV@header pdfprintscaling\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintscali\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfprintscaling\endcsname #
| #1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfprintscaling=macro:#1->\edef \@pdfprintscaling {#1}\ETC.}
| {into \KV@Hyp@pdfprintscaling=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfduplex

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfduplex@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfduplex}
| #2<-\define@key {Hyp}{pdfduplex}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintscali\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfduplex

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfduplex}
| #3<-\expandafter \def \csname \XKV@header pdfduplex\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfduplex}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfduplex\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfduplex=macro:#1->\edef \@pdfduplex {#1}\ifx \@pdfduplex \E
| TC.}
| {into \KV@Hyp@pdfduplex=macro:#1->\Hy@WarnOptionDisabled {pdfd\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfpicktraybypdfsize

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfpicktraybypdfsize@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfpicktraybypdfsize}
| #2<-\define@key {Hyp}{pdfpicktraybypdfsize}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfduplex}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfpicktraybypdfsize

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfpicktraybypdfsize}
| #3<-\expandafter \def \csname \XKV@header pdfpicktraybypdfsize\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfpicktrayby\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfpicktraybypdfsize\endcsn
| ame ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfpicktraybypdfsize=macro:#1->\edef \@pdfpicktraybypdfsize \
| ETC.}
| {into \KV@Hyp@pdfpicktraybypdfsize=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfprintpagerange

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfprintpagerange@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfprintpagerange}
| #2<-\define@key {Hyp}{pdfprintpagerange}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfpicktrayby\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfprintpagerange

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfprintpagerange}
| #3<-\expandafter \def \csname \XKV@header pdfprintpagerange\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintpager\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfprintpagerange\endcsname
|  ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfprintpagerange=macro:#1->\def \@pdfprintpagerange {#1\ETC.
| }
| {into \KV@Hyp@pdfprintpagerange=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfnumcopies

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfnumcopies@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfnumcopies}
| #2<-\define@key {Hyp}{pdfnumcopies}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfprintpager\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfnumcopies

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfnumcopies}
| #3<-\expandafter \def \csname \XKV@header pdfnumcopies\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfnumcopies}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfnumcopies\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfnumcopies=macro:#1->\edef \@pdfnumcopies {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfnumcopies=macro:#1->\Hy@WarnOptionDisabled {pdfn\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfstartview

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfstartview@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfstartview}
| #2<-\define@key {Hyp}{pdfstartview}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfnumcopies}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfstartview

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfstartview}
| #3<-\expandafter \def \csname \XKV@header pdfstartview\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfstartview}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfstartview\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfstartview=macro:#1->\ifx \\#1\\\let \@pdfstartview \ETC.}
| {into \KV@Hyp@pdfstartview=macro:#1->\Hy@WarnOptionDisabled {pdfs\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfstartpage

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfstartpage@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfstartpage}
| #2<-\define@key {Hyp}{pdfstartpage}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfstartview}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfstartpage

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfstartpage}
| #3<-\expandafter \def \csname \XKV@header pdfstartpage\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfstartpage}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfstartpage\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfstartpage=macro:#1->\ifx \\#1\\\let \@pdfstartpage \ETC.}
| {into \KV@Hyp@pdfstartpage=macro:#1->\Hy@WarnOptionDisabled {pdfs\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdftoolbar

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdftoolbar@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdftoolbar}
| #2<-\define@key {Hyp}{pdftoolbar}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfstartpage}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdftoolbar

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdftoolbar}
| #3<-\expandafter \def \csname \XKV@header pdftoolbar\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdftoolbar}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdftoolbar}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdftoolbar}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdftoolbar
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdftoolbar
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdftoolbar@default=macro:->\KV@Hyp@pdftoolbar {true}}
| {into \KV@Hyp@pdftoolbar@default=macro:->\KV@Hyp@pdftoolbar {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdftoolbar=macro:#1->\Hy@boolkey {pdftoolbar}{#1}}
| {into \KV@Hyp@pdftoolbar=macro:#1->\Hy@WarnOptionDisabled {pdft\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfmenubar

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfmenubar@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdfmenubar}
| #2<-\define@key {Hyp}{pdfmenubar}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdftoolbar}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdftoolbar}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfmenubar

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfmenubar}
| #3<-\expandafter \def \csname \XKV@header pdfmenubar\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfmenubar}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdfmenubar}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdfmenubar}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdfmenubar
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdfmenubar
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfmenubar@default=macro:->\KV@Hyp@pdfmenubar {true}}
| {into \KV@Hyp@pdfmenubar@default=macro:->\KV@Hyp@pdfmenubar {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfmenubar=macro:#1->\Hy@boolkey {pdfmenubar}{#1}}
| {into \KV@Hyp@pdfmenubar=macro:#1->\Hy@WarnOptionDisabled {pdfm\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfwindowui

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfwindowui@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdfwindowui}
| #2<-\define@key {Hyp}{pdfwindowui}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfmenubar}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdfmenubar}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfwindowui

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfwindowui}
| #3<-\expandafter \def \csname \XKV@header pdfwindowui\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfwindowui}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdfwindowui}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdfwindowui}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdfwindowui
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdfwindowui
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfwindowui@default=macro:->\KV@Hyp@pdfwindowui {true}}
| {into \KV@Hyp@pdfwindowui@default=macro:->\KV@Hyp@pdfwindowui {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfwindowui=macro:#1->\Hy@boolkey {pdfwindowui}{#1\ETC.}
| {into \KV@Hyp@pdfwindowui=macro:#1->\Hy@WarnOptionDisabled {pdfw\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdffitwindow

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdffitwindow@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdffitwindow}
| #2<-\define@key {Hyp}{pdffitwindow}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfwindowui}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdfwindowui}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdffitwindow

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdffitwindow}
| #3<-\expandafter \def \csname \XKV@header pdffitwindow\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdffitwindow}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdffitwindow}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdffitwindow}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdffitwindow
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdffitwindow
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdffitwindow@default=macro:->\KV@Hyp@pdffitwindow {true}}
| {into \KV@Hyp@pdffitwindow@default=macro:->\KV@Hyp@pdffitwindow {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdffitwindow=macro:#1->\Hy@boolkey {pdffitwindow}{#1\ETC.}
| {into \KV@Hyp@pdffitwindow=macro:#1->\Hy@WarnOptionDisabled {pdff\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfcenterwindow

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfcenterwindow@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdfcenterwindow}
| #2<-\define@key {Hyp}{pdfcenterwindow}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdffitwindow}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdffitwindow}}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfcenterwindow

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfcenterwindow}
| #3<-\expandafter \def \csname \XKV@header pdfcenterwindow\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfcenterwind\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdfcenterwind\ETC.}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdfcenterwindow}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdfcenterwindow
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdfcenterwindow
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfcenterwindow@default=macro:->\KV@Hyp@pdfcenterwindow {true
| }}
| {into \KV@Hyp@pdfcenterwindow@default=macro:->\KV@Hyp@pdfcenterwindow {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfcenterwindow=macro:#1->\Hy@boolkey {pdfcenterwindow\ETC.}
| {into \KV@Hyp@pdfcenterwindow=macro:#1->\Hy@WarnOptionDisabled {pdfc\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfdisplaydoctitle

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfdisplaydoctitle@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{pdfdisplaydoctitle}
| #2<-\define@key {Hyp}{pdfdisplaydoctitle}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfcenterwind\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdfcenterwind\ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfdisplaydoctitle

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfdisplaydoctitle}
| #3<-\expandafter \def \csname \XKV@header pdfdisplaydoctitle\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfdisplaydoc\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {pdfdisplaydoc\ETC.}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {pdfdisplaydoctitle}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-pdfdisplaydoctitle
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-pdfdisplaydoctitle
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfdisplaydoctitle@default=macro:->\KV@Hyp@pdfdisplaydoctitle
|  {tr\ETC.}
| {into \KV@Hyp@pdfdisplaydoctitle@default=macro:->\KV@Hyp@pdfdisplaydoctitle {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfdisplaydoctitle=macro:#1->\Hy@boolkey {pdfdisplaydocti\ETC
| .}
| {into \KV@Hyp@pdfdisplaydoctitle=macro:#1->\Hy@WarnOptionDisabled {pdfd\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdfpagelayout

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdfpagelayout@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdfpagelayout}
| #2<-\define@key {Hyp}{pdfpagelayout}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfdisplaydoc\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {pdfdisplaydoc\ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdfpagelayout

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdfpagelayout}
| #3<-\expandafter \def \csname \XKV@header pdfpagelayout\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagelayout\ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdfpagelayout\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdfpagelayout=macro:#1->\edef \@pdfpagelayout {#1}\ifx \ETC.}
| {into \KV@Hyp@pdfpagelayout=macro:#1->\Hy@WarnOptionDisabled {pdfp\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-pdflang

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@pdflang@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{pdflang}
| #2<-\define@key {Hyp}{pdflang}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdfpagelayout\ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-pdflang

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {pdflang}
| #3<-\expandafter \def \csname \XKV@header pdflang\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {pdflang}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header pdflang\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@pdflang=macro:#1->\def \@pdflang {#1}}
| {into \KV@Hyp@pdflang=macro:#1->\Hy@WarnOptionDisabled {pdfl\ETC.}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-baseurl

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@baseurl@default
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\define@key {Hyp}{baseurl}
| #2<-\define@key {Hyp}{baseurl}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {pdflang}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-baseurl

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {baseurl}
| #3<-\expandafter \def \csname \XKV@header baseurl\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {baseurl}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\expandafter \def \csname \XKV@header baseurl\endcsname ##1
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@baseurl=macro:#1->\hyperbaseurl {#1}}
| {into \KV@Hyp@baseurl=macro:#1->\Hy@WarnOptionDisabled {base\ETC.}
| {\iffalse}
| {false}

| \hyper@anchorstart #1->\Hy@activeanchortrue \@pdfm@dest {#1}
| #1<-Doc-Start

| \Hy@activeanchortrue ->\let \ifHy@activeanchor \iftrue 
| {\let}
| {changing \ifHy@activeanchor=\iffalse}
| {into \ifHy@activeanchor=\iftrue}

| \@pdfm@dest ->\Hy@wrapper@babel \HyWrap@@pdfm@dest 

| \Hy@wrapper@babel #1#2->\begingroup \Hy@safe@activestrue \set@display@protect \
| edef \x {#2}\@onelevel@sanitize \x \toks@ {#1}\edef \x {\endgroup \the \toks@ {
| \x }}\x 
| #1<-\HyWrap@@pdfm@dest 
| #2<-Doc-Start
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \Hy@safe@activestrue ->\csname @safe@activestrue\endcsname 
| {\csname}

| \@safe@activestrue ->

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\edef}
| {changing \x=undefined}
| {into \x=macro:->Doc-Start}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\x 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \x=macro:->Doc-Start}
| {into \x=macro:->Doc-Start}
| {\toks0}
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\HyWrap@@pdfm@dest }
| {\edef}

| \x ->Doc-Start
| {changing \x=macro:->Doc-Start}
| {into \x=macro:->\endgroup \HyWrap@@pdfm@dest {\ETC.}

| \x ->\endgroup \HyWrap@@pdfm@dest {Doc-Start}
| {\endgroup}
| {restoring \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {restoring \x=undefined}
| {restoring \protect=\relax}
| {leaving semi simple group (level 1) entered at line 15}

| \HyWrap@@pdfm@dest #1->\Hy@SaveLastskip \Hy@VerboseAnchor {#1}\begingroup \Hy@p
| stringdef \Hy@pstringDest {\HyperDestNameFilter {#1}}\def \x {XYZ}\ifx \x \@pdf
| view \def \x {XYZ @xpos @ypos null}\else \def \x {FitH}\ifx \x \@pdfview \def \
| x {FitH @ypos}\else \def \x {FitBH}\ifx \x \@pdfview \def \x {FitBH @ypos}\else
|  \def \x {FitV}\ifx \x \@pdfview \def \x {FitV @xpos}\else \def \x {FitBV}\ifx 
| \x \@pdfview \def \x {FitBV @xpos}\else \def \x {Fit}\ifx \x \@pdfview \let \x 
| \@pdfview \else \def \x {FitB}\ifx \x \@pdfview \let \x \@pdfview \else \def \x
|  {FitR}\ifx \x \@pdfview \Hy@Warning {`pdfview=FitR' is not supported}\def \x {
| XYZ @xpos @ypos null}\else \@onelevel@sanitize \@pdfview \Hy@Warning {Unknown v
| alue `\@pdfview ' for pdfview}\def \x {XYZ @xpos @ypos null}\fi \fi \fi \fi \fi
|  \fi \fi \fi \@pdfm@mark {dest (\Hy@pstringDest ) [@thispage /\x ]}\endgroup \H
| y@RestoreLastskip 
| #1<-Doc-Start

| \Hy@SaveLastskip ->\let \Hy@RestoreLastskip \relax \ifvmode \ifdim \lastskip =\
| z@ \let \Hy@RestoreLastskip \nobreak \else \begingroup \skip@ =-\lastskip \edef
|  \x {\endgroup \def \noexpand \Hy@RestoreLastskip {\noexpand \ifvmode \noexpand
|  \nobreak \vskip \the \skip@ \vskip \the \lastskip \relax \noexpand \fi }}\x \f
| i \else \ifhmode \ifdim \lastskip =\z@ \let \Hy@RestoreLastskip \nobreak \else 
| \begingroup \skip@ =-\lastskip \edef \x {\endgroup \def \noexpand \Hy@RestoreLa
| stskip {\noexpand \ifhmode \noexpand \nobreak \hskip \the \skip@ \hskip \the \l
| astskip \relax \noexpand \fi }}\x \fi \fi \fi 
| {\let}
| {changing \Hy@RestoreLastskip=undefined}
| {into \Hy@RestoreLastskip=\relax}
| {\ifvmode}
| {true}
| {\ifdim}
| {true}
| {\let}
| {changing \Hy@RestoreLastskip=\relax}
| {into \Hy@RestoreLastskip=macro:->\penalty \@M }
| {\else}
| {\else}

| \Hy@VerboseAnchor #1->\ifHy@verbose \begingroup \Hy@safe@activestrue \Hy@Info {
| Anchor `\HyperDestNameFilter {#1}'}\endgroup \fi 
| #1<-Doc-Start
| {\iffalse}
| {false}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {#2}\endgrou
| p \let #1\Hy@gtemp \@onelevel@sanitize #1\edef #1{\expandafter \Hy@ExchangeBack
| slash #1\\@nil }\edef #1{\expandafter \Hy@ExchangeLeftParenthesis #1(\@nil }\ed
| ef #1{\expandafter \Hy@ExchangeRightParenthesis #1)\@nil }
| #1<-\Hy@pstringDest 
| #2<-\HyperDestNameFilter {Doc-Start}
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\edef}
| {\string}
| {changing ~=macro:->\nobreakspace {}}
| {into ~=macro:->~}
| {\xdef}

| \HyperDestNameFilter #1->#1
| #1<-Doc-Start
| {globally changing \Hy@gtemp=macro:->}
| {into \Hy@gtemp=macro:->Doc-Start}
| {\endgroup}
| {restoring ~=macro:->\nobreakspace {}}
| {leaving semi simple group (level 2) entered at line 15}
| {\let}
| {changing \Hy@pstringDest=undefined}
| {into \Hy@pstringDest=macro:->Doc-Start}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\Hy@pstringDest 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \Hy@pstringDest=macro:->Doc-Start}
| {into \Hy@pstringDest=macro:->Doc-Start}
| {\edef}
| {\expandafter}

| \Hy@pstringDest ->Doc-Start

| \Hy@ExchangeBackslash #1\#2\@nil ->#1\ifx \\#2\\\else \\\ltx@ReturnAfterFi {\Hy
| @ExchangeBackslash #2\@nil }\fi 
| #1<-Doc-Start
| #2<-
| {\ifx}
| {true}
| {\else}
| {changing \Hy@pstringDest=macro:->Doc-Start}
| {into \Hy@pstringDest=macro:->Doc-Start}
| {\edef}
| {\expandafter}

| \Hy@pstringDest ->Doc-Start

| \Hy@ExchangeLeftParenthesis #1(#2\@nil ->#1\ifx \\#2\\\else \@backslashchar (\l
| tx@ReturnAfterFi {\Hy@ExchangeLeftParenthesis #2\@nil }\fi 
| #1<-Doc-Start
| #2<-
| {\ifx}
| {true}
| {\else}
| {changing \Hy@pstringDest=macro:->Doc-Start}
| {into \Hy@pstringDest=macro:->Doc-Start}
| {\edef}
| {\expandafter}

| \Hy@pstringDest ->Doc-Start

| \Hy@ExchangeRightParenthesis #1)#2\@nil ->#1\ifx \\#2\\\else \@backslashchar )\
| ltx@ReturnAfterFi {\Hy@ExchangeRightParenthesis #2\@nil }\fi 
| #1<-Doc-Start
| #2<-
| {\ifx}
| {true}
| {\else}
| {changing \Hy@pstringDest=macro:->Doc-Start}
| {into \Hy@pstringDest=macro:->Doc-Start}
| {\def}
| {changing \x=undefined}
| {into \x=macro:->XYZ}
| {\ifx}
| {false}
| {\def}
| {changing \x=macro:->XYZ}
| {into \x=macro:->FitH}
| {\ifx}
| {false}
| {\def}
| {changing \x=macro:->FitH}
| {into \x=macro:->FitBH}
| {\ifx}
| {false}
| {\def}
| {changing \x=macro:->FitBH}
| {into \x=macro:->FitV}
| {\ifx}
| {false}
| {\def}
| {changing \x=macro:->FitV}
| {into \x=macro:->FitBV}
| {\ifx}
| {false}
| {\def}
| {changing \x=macro:->FitBV}
| {into \x=macro:->Fit}
| {\ifx}
| {false}
| {\def}
| {changing \x=macro:->Fit}
| {into \x=macro:->FitB}
| {\ifx}
| {true}
| {\let}
| {changing \x=macro:->FitB}
| {into \x=macro:->FitB}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \@pdfm@mark #1->\special {pdf:#1}
| #1<-dest (\Hy@pstringDest ) [@thispage /\x ]
| {\special}

| \Hy@pstringDest ->Doc-Start

| \x ->FitB
| {\endgroup}
| {restoring \x=undefined}
| {restoring \Hy@pstringDest=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \Hy@RestoreLastskip ->\penalty \@M 
| {\penalty}

| \hyper@anchorend ->\Hy@activeanchorfalse 

| \Hy@activeanchorfalse ->\let \ifHy@activeanchor \iffalse 
| {\let}
| {changing \ifHy@activeanchor=\iftrue}
| {into \ifHy@activeanchor=\iffalse}
| {\fi}

| \Hy@pdfstringfalse ->\let \ifHy@pdfstring \iffalse 
| {\let}
| {changing \ifHy@pdfstring=\iftrue}
| {into \ifHy@pdfstring=\iffalse}
| {\iftrue}
| {true}
| {\iffalse}
| {false}
| {\immediate}
| \write->\string \providecommand \string \HyperFirstAtBeginDocument {\string \At
| BeginDocument }
| \string \HyperFirstAtBeginDocument {\string \ifx \string \hyper@anchor \string 
| \@undefined 
| \string \global \string \let \string \oldcontentsline \string \contentsline 
| \string \gdef \string \contentsline \string ##1\string ##2\string ##3\string ##
| 4{\string \oldcontentsline {\string ##1}{\string ##2}{\string ##3}}
| \string \global \string \let \string \oldnewlabel \string \newlabel 
| \string \gdef \string \newlabel \string ##1\string ##2{\string \newlabelxx {\st
| ring ##1}\string ##2}
| \string \gdef \string \newlabelxx \string ##1\string ##2\string ##3\string ##4\
| string ##5\string ##6{\string \oldnewlabel {\string ##1}{{\string ##2}{\string 
| ##3}}}
| \string \AtEndDocument {\string \ifx \string \hyper@anchor \string \@undefined 

| \string \let \string \contentsline \string \oldcontentsline 
| \string \let \string \newlabel \string \oldnewlabel 
| \string \fi }
| \string \fi }
| \string \global \string \let \string \hyper@last \relax 
| \string \gdef \string \HyperFirstAtBeginDocument \string ##1{\string ##1}
| {no mode: \string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {\string}
| {vertical mode: \fi}
| {\let}
| {changing \HyperFirstAtBeginDocument=macro:#1->#1}
| {into \HyperFirstAtBeginDocument=\long macro:#1->#1}
| {\ifx}
| {false}

| \@ifclassloaded ->\@ifl@aded \@clsextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@clsextension 
| #2<-revtex4
| {\expandafter}
| {\csname}

| \@clsextension ->cls
| {changing \ver@revtex4.cls=undefined}
| {into \ver@revtex4.cls=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@namedef {ver@lastpage.sty}{1994/06/25}
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-lastpage
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@lastpage.sty=undefined}
| {into \ver@lastpage.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\ifHy@pageanchor \else \Hy@WarningNoLine {The \string \pageref {LastPage} l
| ink doesn't work\MessageBreak with disabled option `pageanchor'}\fi \def \lastp
| age@putlabel {\addtocounter {page}{-1}\if@filesw \begingroup \let \@number \@fi
| rstofone \ifHy@pageanchor \ifHy@hypertexnames \ifHy@plainpages \def \Hy@temp {\
| arabic {page}}\else \Hy@unicodefalse \pdfstringdef \Hy@temp {\thepage }\fi \els
| e \def \Hy@temp {\the \Hy@pagecounter }\fi \fi \immediate \write \@auxout {\str
| ing \newlabel {LastPage}{{}{\thepage }{}{\ifHy@pageanchor page.\Hy@temp \fi }{}
| }}\endgroup \fi \addtocounter {page}{1}}\@ifclassloaded {revtex4}{\begingroup \
| toks@ \expandafter {\lastpage@putlabel }\edef \x {\endgroup \def \noexpand \las
| tpage@putlabel {\noexpand \stepcounter {page}\the \toks@ \noexpand \addtocounte
| r {page}\noexpand \m@ne }}\x }{}
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-varioref
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\def \@Refstar ##1{\HyRef@StarSetRef {##1}\HyRef@MakeUppercaseFirstOfFive }
| \def \HyRef@MakeUppercaseFirstOfFive ##1##2##3##4##5{\MakeUppercase ##1}\Declar
| eRobustCommand *{\Ref }{\@ifstar \@Refstar \HyRef@Ref }\def \HyRef@Ref ##1{\hyp
| erref [{##1}]{\Ref *{##1}}}\def \Vr@f ##1{\leavevmode \unskip \vref@space \hype
| rref [{##1}]{\Ref *{##1}\let \vref@space \nobreakspace \@vpageref [\unskip ]{##
| 1}}}\def \vr@f ##1{\leavevmode \unskip \vref@space \begingroup \let \T@pageref 
| \@pagerefstar \hyperref [{##1}]{\ref *{##1}\vpageref [\unskip ]{##1}}\endgroup 
| }
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-showkeys
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\HyRef@ShowKeysInit 
| #2<-
| {\iftrue}
| {true}
| {\immediate}
| \write->\string \providecommand \string *\string \HyPL@Entry [1]{}
| {no mode: \string}
| {\string}
| {\string}
| {vertical mode: \fi}
| {\ifx}
| {true}

| \Hy@WarningNoLine ->\@PackageWarningNoLine {hyperref}

| \@PackageWarningNoLine #1#2->\PackageWarning {#1}{#2\@gobble }
| #1<-hyperref
| #2<-Rerun to get /PageLabels entry

| \PackageWarning #1#2->\GenericWarning {(#1)\@spaces \@spaces \@spaces \@spaces 
| }{Package #1 Warning: #2}
| #1<-hyperref
| #2<-Rerun to get /PageLabels entry\@gobble 

| \GenericWarning ->\protect \GenericWarning  
| {\relax}

| \GenericWarning  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \@unused {
| #2\on@line .
| }\endgroup 
| #1<-(hyperref)\@spaces \@spaces \@spaces \@spaces 
| #2<-Package hyperref Warning: Rerun to get /PageLabels entry\@gobble 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (hyperref)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->
| Package hyperref Warning: Rerun to get /PageLabels entry\@gobble \on@line .

| \@gobble #1->
| #1<-\on@line 


| Package hyperref Warning: Rerun to get /PageLabels entry.

| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\let}
| {changing \HyPL@Entry=macro:#1->\expandafter \gdef \expandafter \ETC.}
| {into \HyPL@Entry=\long macro:#1->}
| {\iftrue}
| {true}
| {\expandafter}
| {\else}

| \@firstofone #1->#1
| #1<-\@ifclassloaded {seminar}{\ifportrait \ifdim \paperwidth =\z@ \else \setlen
| gth {\pdfpagewidth }{\strip@pt \paperwidth truept}\fi \ifdim \paperheight =\z@ 
| \else \setlength {\pdfpageheight }{\strip@pt \paperheight truept}\fi \else \ifd
| im \paperheight =\z@ \else \setlength {\pdfpagewidth }{\strip@pt \paperheight t
| ruept}\fi \ifdim \paperwidth =\z@ \else \setlength {\pdfpageheight }{\strip@pt 
| \paperwidth truept}\fi \fi }{\ltx@IfUndefined {stockwidth}{\ifdim \paperwidth >
| \z@ \setlength {\pdfpagewidth }{\paperwidth }\fi \ifdim \paperheight >\z@ \setl
| ength {\pdfpageheight }{\paperheight }\fi }{\ifdim \stockwidth >\z@ \setlength 
| {\pdfpagewidth }{\stockwidth }\fi \ifdim \stockheight >\z@ \setlength {\pdfpage
| height }{\stockheight }\fi }}

| \@ifclassloaded ->\@ifl@aded \@clsextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@clsextension 
| #2<-seminar
| {\expandafter}
| {\csname}

| \@clsextension ->cls
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\ifportrait \ifdim \paperwidth =\z@ \else \setlength {\pdfpagewidth }{\stri
| p@pt \paperwidth truept}\fi \ifdim \paperheight =\z@ \else \setlength {\pdfpage
| height }{\strip@pt \paperheight truept}\fi \else \ifdim \paperheight =\z@ \else
|  \setlength {\pdfpagewidth }{\strip@pt \paperheight truept}\fi \ifdim \paperwid
| th =\z@ \else \setlength {\pdfpageheight }{\strip@pt \paperwidth truept}\fi \fi
|  
| #2<-\ltx@IfUndefined {stockwidth}{\ifdim \paperwidth >\z@ \setlength {\pdfpagew
| idth }{\paperwidth }\fi \ifdim \paperheight >\z@ \setlength {\pdfpageheight }{\
| paperheight }\fi }{\ifdim \stockwidth >\z@ \setlength {\pdfpagewidth }{\stockwi
| dth }\fi \ifdim \stockheight >\z@ \setlength {\pdfpageheight }{\stockheight }\f
| i }

| \ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-stockwidth
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\ifdim \paperwidth >\z@ \setlength {\pdfpagewidth }{\paperwidth }\fi \ifdim
|  \paperheight >\z@ \setlength {\pdfpageheight }{\paperheight }\fi 
| #2<-\ifdim \stockwidth >\z@ \setlength {\pdfpagewidth }{\stockwidth }\fi \ifdim
|  \stockheight >\z@ \setlength {\pdfpageheight }{\stockheight }\fi 
| {\ifdim}
| {true}

| \setlength ->\protect \setlength  
| {\relax}

| \setlength  ->\calc@assign@skip 

| \calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Askip 
| #2<-\calc@Bskip 
| #3<-\pdfpagewidth 
| #4<-\paperwidth 
| {\let}
| {changing \calc@A=\count85}
| {into \calc@A=\skip41}
| {\let}
| {changing \calc@B=\count86}
| {into \calc@B=\skip42}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 15}

| \calc@initB ->\calc@B \calc@A 
| {\skip42}
| {changing \skip42=794.96999pt}
| {into \skip42=614.295pt}
| {\pdfpagewidth}
| {reassigning \pdfpagewidth=614.295pt}
| {\fi}
| {\ifdim}
| {true}

| \setlength ->\protect \setlength  
| {\relax}

| \setlength  ->\calc@assign@skip 

| \calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip 

| \calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
| obal \calc@A \calc@B \endgroup #3\calc@B 
| #1<-\calc@Askip 
| #2<-\calc@Bskip 
| #3<-\pdfpageheight 
| #4<-\paperheight 
| {\let}
| {reassigning \calc@A=\skip41}
| {\let}
| {reassigning \calc@B=\skip42}

| \calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
| ngroup \aftergroup \calc@initB \calc@pre@scan 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
| ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
| h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
| roups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| {restoring \tracingrestores=1}
| {restoring \tracingassigns=1}
| {leaving semi simple group (level 1) entered at line 15}

| \calc@initB ->\calc@B \calc@A 
| {\skip42}
| {changing \skip42=614.295pt}
| {into \skip42=794.96999pt}
| {\pdfpageheight}
| {reassigning \pdfpageheight=794.96999pt}
| {\fi}

| \Hy@DisableOption #1->\ltx@ifundefined {KV@Hyp@#1@default}{\define@key {Hyp}{#1
| }}{\define@key {Hyp}{#1}[]}{\Hy@WarnOptionDisabled {#1}}
| #1<-setpagesize

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-KV@Hyp@setpagesize@default
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \ltx@secondoftwo #1#2->#2
| #1<-\define@key {Hyp}{setpagesize}
| #2<-\define@key {Hyp}{setpagesize}[]

| \define@key ->\XKV@testoptb \XKV@define@key 

| \XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
| #1<-\XKV@define@key 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptb \XKV@define@key 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptb \XKV@define@key 
| #3<-\XKV@t@stoptb \XKV@define@key [{KV}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {baseurl}}
| {into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {\def}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]

| \XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
| #3}#1
| #1<-\XKV@define@key 
| #2<-KV
| #3<-Hyp

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-Hyp
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-Hyp
| {\futurelet}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->Hyp}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->Hyp
| {\fi}
| {changing \XKV@header=macro:->Hyp}
| {into \XKV@header=macro:->KV@Hyp@}

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@tfam 
| #2<-Hyp
| {\futurelet}
| {reassigning \XKV@resa=the letter H}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-Hyp\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-Hyp
| #2<-\@nil 
| #3<-\XKV@tfam 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=Hyp}
| {\edef}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->Hyp}

| \XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\expandafter \def \csn
| ame \XKV@header #1\endcsname ####1}
| #1<-setpagesize

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@d@fine@k@y {setpagesize}
| #3<-\expandafter \def \csname \XKV@header setpagesize\endcsname ####1
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
| {into \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {\futurelet}
| {changing \@let@token=begin-group character {}
| {into \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
| {into \reserved@c=macro:->\XKV@d@fine@k@y {setpagesize}}
| {\else}
| {\fi}

| \reserved@c ->\XKV@d@fine@k@y {setpagesize}

| \XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
| XKV@header #1\endcsname ##1
| #1<-setpagesize
| #2<-

| \XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
| ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
| #1<-setpagesize
| #2<-
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\expandafter}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@setpagesize@default=macro:->\KV@Hyp@setpagesize {true}}
| {into \KV@Hyp@setpagesize@default=macro:->\KV@Hyp@setpagesize {}}
| {\expandafter}
| {\csname}

| \XKV@header ->KV@Hyp@
| {\def}
| {changing \KV@Hyp@setpagesize=macro:#1->\Hy@boolkey {setpagesize}{#1\ETC.}
| {into \KV@Hyp@setpagesize=macro:#1->\Hy@WarnOptionDisabled {setp\ETC.}
| {begin-group character {}
| {entering simple group (level 1) at line 15}
| {end-group character }}
| {leaving simple group (level 1) entered at line 15}
| {\let}
| {changing \Hy@AtBeginDocumentHook=macro:->\@ifpackageloaded {babel}{\@ifpackage
| later \ETC.}
| {into \Hy@AtBeginDocumentHook=undefined}
| {\ifdefined}
| {true}

| \addto #1#2->\ifundef {#1} {\xdef #1{\unexpanded {#2}}} {\xdef #1{\expandonce #
| 1\unexpanded {#2}}}
| #1<-\captionsenglish 
| #2<-\def \contentsname {Table of Contents}

| \ifundef #1->\ifdefined #1\ifx #1\relax \expandafter \expandafter \expandafter 
| \@firstoftwo \else \expandafter \expandafter \expandafter \@secondoftwo \fi \el
| se \expandafter \@firstoftwo \fi 
| #1<-\captionsenglish 
| {\ifdefined}
| {true}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\xdef \captionsenglish {\unexpanded {\def \contentsname {Table of Contents}
| }}
| #2<-\xdef \captionsenglish {\expandonce \captionsenglish \unexpanded {\def \con
| tentsname {Table of Contents}}}
| {\xdef}

| \expandonce #1->\unexpanded \expandafter {#1}
| #1<-\captionsenglish 
| {\expandafter}

| \captionsenglish ->\def \prefacename {Preface}\def \refname {References}\def \a
| bstractname {Abstract}\def \bibname {Bibliography}\def \chaptername {Chapter}\d
| ef \appendixname {Appendix}\def \contentsname {Contents}\def \listfigurename {L
| ist of Figures}\def \listtablename {List of Tables}\def \indexname {Index}\def 
| \figurename {Figure}\def \tablename {Table}\def \partname {Part}\def \enclname 
| {encl}\def \ccname {cc}\def \headtoname {To}\def \pagename {Page}\def \seename 
| {see}\def \alsoname {see also}\def \proofname {Proof}
| {globally changing \captionsenglish=macro:->\def \prefacename {Preface}\def \ET
| C.}
| {into \captionsenglish=macro:->\def \prefacename {Preface}\def \ETC.}
| {\fi}

| \fontspec_patch_verbatim: ->\@ifpackageloaded {verbatim}{\cs_set:cpn {verbatim*
| }{\group_begin: \@verbatim \fontspec_print_visible_spaces: \verbatim@start }}{\
| cs_set:cpn {verbatim*}{\@verbatim \fontspec_print_visible_spaces: \@sxverbatim 
| }}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-verbatim
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@verbatim.sty=undefined}
| {into \ver@verbatim.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\cs_set:cpn {verbatim*}{\group_begin: \@verbatim \fontspec_print_visible_sp
| aces: \verbatim@start }
| #2<-\cs_set:cpn {verbatim*}{\@verbatim \fontspec_print_visible_spaces: \@sxverb
| atim }

| \cs_set:cpn ->\exp_args:Nc \cs_set:Npn 

| \exp_args:Nc #1#2->\exp_after:wN #1\cs:w #2\cs_end: 
| #1<-\cs_set:Npn 
| #2<-verbatim*
| {\expandafter}
| {\csname}

| \cs_set:Npn ->\tex_long:D \cs_set_nopar:Npn 
| {\long}
| {changing \verbatim*=macro:->\@verbatim \@sxverbatim }
| {into \verbatim*=\long macro:->\@verbatim \fontspec_print_visible_spaces: \ETC.
| }

| \fontspec_patch_moreverb: ->\@ifpackageloaded {moreverb}{\cs_set:cpn {listingco
| nt*}{\cs_set:Npn \verbatim@processline {\thelisting@line \global \advance \list
| ing@line \c_one \the \verbatim@line \par }\@verbatim \fontspec_print_visible_sp
| aces: \verbatim@start }}{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-moreverb
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@moreverb.sty=undefined}
| {into \ver@moreverb.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\cs_set:cpn {listingcont*}{\cs_set:Npn \verbatim@processline {\thelisting@l
| ine \global \advance \listing@line \c_one \the \verbatim@line \par }\@verbatim 
| \fontspec_print_visible_spaces: \verbatim@start }
| #2<-

| \fontspec_patch_fancyvrb: ->\@ifpackageloaded {fancyvrb}{\cs_set_eq:NN \FancyVe
| rbSpace \fontspec_visible_space: }{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-fancyvrb
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\cs_set_eq:NN \FancyVerbSpace \fontspec_visible_space: 
| #2<-

| \fontspec_patch_listings: ->\@ifpackageloaded {listings}{\cs_set_eq:NN \lst@vis
| iblespace \fontspec_visible_space: }{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-listings
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\cs_set_eq:NN \lst@visiblespace \fontspec_visible_space: 
| #2<-

| \@TestForInputenc ->\@ifpackageloaded {inputenc}{\@dontuse@inputenc }{}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-inputenc
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\@dontuse@inputenc 
| #2<-

| \@cleanupafterinputenc ->\let \@TestForInputenc \relax \let \@dontuse@inputenc 
| \relax \let \@dontinputenci \relax \let \@dontinputencii \relax \let \@dontinpu
| tenciii \relax 
| {\let}
| {changing \@TestForInputenc=macro:->\@ifpackageloaded {inputenc}{\@dontuse@inpu
| tenc \ETC.}
| {into \@TestForInputenc=\relax}
| {\let}
| {changing \@dontuse@inputenc=macro:->\typeout {\@dontinputenci }\typeout \ETC.}
| {into \@dontuse@inputenc=\relax}
| {\let}
| {changing \@dontinputenci=macro:->*** you should *not* be loadin\ETC.}
| {into \@dontinputenci=\relax}
| {\let}
| {changing \@dontinputencii=macro:->*** XeTeX expects the source t\ETC.}
| {into \@dontinputencii=\relax}
| {\let}
| {changing \@dontinputenciii=macro:->*** some features of other enc\ETC.}
| {into \@dontinputenciii=\relax}
| {\let}
| {changing \textdotacute=macro:->\T3-cmd \textdotacute \T3\textdotacute }
| {into \textdotacute=macro:#1->{\.{\ }\kern -.25em#1\kern -\ETC.}
| {\let}
| {changing \textgravedot=macro:->\T3-cmd \textgravedot \T3\textgravedot }
| {into \textgravedot=macro:#1->{\`{\ }\kern -.25em#1\kern -\ETC.}
| {\let}
| {changing \textipa=undefined}
| {into \textipa=macro:#1->\begingroup \def \textipa ##\ETC.}
| {\let}
| {changing \rtone=undefined}
| {into \rtone=macro:#1->\TIPArtonebari #1!!@!!}
| {\let}
| {changing \stone=undefined}
| {into \stone=macro:#1->\TIPAstonebari #1!!@!!}
| {\let}
| {changing \tone=undefined}
| {into \tone=macro:#1->\TIPAtonebari #1!!@!!}

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-linguex
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\let \implementTIPAtextx \implementTIPAtextxx 
| #2<-

| \DeclareUTFmathsymbols #1->\ifmath@s@text@ \let \@inmathwarn \@gobble \DeclareM
| athAsUTFtext {aleph}{\aleph }{x2135} \@ifpackageloaded {amssymb}{\DeclareMathAs
| UTFtext {Finv}{\Finv }{x2132}\DeclareMathAsUTFtext {beth}{\beth }{x2136}\Declar
| eMathAsUTFtext {gimel}{\gimel }{x2137}\DeclareMathAsUTFtext {daleth}{\daleth }{
| x2138}\DeclareMathAsUTFtext {Game}{\Game }{x2141}}{\DeclareUTFcharacter [#1]{x2
| 132}{\Finv }\DeclareUTFcharacter [#1]{x2136}{\beth }\DeclareUTFcharacter [#1]{x
| 2138}{\daleth }\DeclareUTFcharacter [#1]{x2141}{\Game }}\fi 
| #1<-EU1
| {\iffalse}
| {false}

| \fontspec_maybe_setup_maths: ->\@ifpackageloaded {anttor}{\ifx \define@antt@mat
| hversions a\bool_set_false:N \g_fontspec_math_bool \fi }{}\@ifpackageloaded {ar
| ev}{\bool_set_false:N \g_fontspec_math_bool }{}\@ifpackageloaded {eulervm}{\boo
| l_set_false:N \g_fontspec_math_bool }{}\@ifpackageloaded {mathdesign}{\bool_set
| _false:N \g_fontspec_math_bool }{}\@ifpackageloaded {concmath}{\bool_set_false:
| N \g_fontspec_math_bool }{}\@ifpackageloaded {cmbright}{\bool_set_false:N \g_fo
| ntspec_math_bool }{}\@ifpackageloaded {mathesf}{\bool_set_false:N \g_fontspec_m
| ath_bool }{}\@ifpackageloaded {gfsartemisia}{\bool_set_false:N \g_fontspec_math
| _bool }{}\@ifpackageloaded {gfsneohellenic}{\bool_set_false:N \g_fontspec_math_
| bool }{}\@ifpackageloaded {iwona}{\ifx \define@iwona@mathversions a\bool_set_fa
| lse:N \g_fontspec_math_bool \fi }{}\@ifpackageloaded {kpfonts}{\bool_set_false:
| N \g_fontspec_math_bool }{}\@ifpackageloaded {kmath}{\bool_set_false:N \g_fonts
| pec_math_bool }{}\@ifpackageloaded {kurier}{\ifx \define@kurier@mathversions a\
| bool_set_false:N \g_fontspec_math_bool \fi }{}\@ifpackageloaded {fouriernc}{\bo
| ol_set_false:N \g_fontspec_math_bool }{}\@ifpackageloaded {fourier}{\bool_set_f
| alse:N \g_fontspec_math_bool }{}\@ifpackageloaded {lmodern}{\bool_set_false:N \
| g_fontspec_math_bool }{}\@ifpackageloaded {mathpazo}{\bool_set_false:N \g_fonts
| pec_math_bool }{}\@ifpackageloaded {mathptmx}{\bool_set_false:N \g_fontspec_mat
| h_bool }{}\@ifpackageloaded {MinionPro}{\bool_set_false:N \g_fontspec_math_bool
|  }{}\@ifpackageloaded {unicode-math}{\bool_set_false:N \g_fontspec_math_bool }{
| }\@ifpackageloaded {breqn}{\bool_set_false:N \g_fontspec_math_bool }{}\bool_if:
| NT \g_fontspec_math_bool {\fontspec_info:n {setup-math}\fontspec_setup_maths: }

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-anttor
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@anttor.sty=undefined}
| {into \ver@anttor.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\ifx \define@antt@mathversions a\bool_set_false:N \g_fontspec_math_bool \fi
|  
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-arev
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@arev.sty=undefined}
| {into \ver@arev.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-eulervm
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@eulervm.sty=undefined}
| {into \ver@eulervm.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-mathdesign
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@mathdesign.sty=undefined}
| {into \ver@mathdesign.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-concmath
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@concmath.sty=undefined}
| {into \ver@concmath.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-cmbright
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@cmbright.sty=undefined}
| {into \ver@cmbright.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-mathesf
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@mathesf.sty=undefined}
| {into \ver@mathesf.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-gfsartemisia
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@gfsartemisia.sty=undefined}
| {into \ver@gfsartemisia.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-gfsneohellenic
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@gfsneohellenic.sty=undefined}
| {into \ver@gfsneohellenic.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-iwona
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@iwona.sty=undefined}
| {into \ver@iwona.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\ifx \define@iwona@mathversions a\bool_set_false:N \g_fontspec_math_bool \f
| i 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-kpfonts
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@kpfonts.sty=undefined}
| {into \ver@kpfonts.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-kmath
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@kmath.sty=undefined}
| {into \ver@kmath.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-kurier
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@kurier.sty=undefined}
| {into \ver@kurier.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\ifx \define@kurier@mathversions a\bool_set_false:N \g_fontspec_math_bool \
| fi 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-fouriernc
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@fouriernc.sty=undefined}
| {into \ver@fouriernc.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-fourier
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@fourier.sty=undefined}
| {into \ver@fourier.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-lmodern
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@lmodern.sty=undefined}
| {into \ver@lmodern.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-mathpazo
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@mathpazo.sty=undefined}
| {into \ver@mathpazo.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-mathptmx
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@mathptmx.sty=undefined}
| {into \ver@mathptmx.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-MinionPro
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@MinionPro.sty=undefined}
| {into \ver@MinionPro.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-unicode-math
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@unicode-math.sty=undefined}
| {into \ver@unicode-math.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-breqn
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@breqn.sty=undefined}
| {into \ver@breqn.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_false:N \g_fontspec_math_bool 
| #2<-

| \bool_if:NT #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_retu
| rn_false: \fi: \c_zero \use:n \use_none:n 
| #1<-\g_fontspec_math_bool 
| {\ifx}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\use:n 
| #2<-\use_none:n 

| \use:n #1->#1
| #1<-\fontspec_info:n {setup-math}\fontspec_setup_maths: 

| \fontspec_info:n ->\msg_info:nn {fontspec}

| \msg_info:nn #1#2->\msg_info:nnxxxx {#1}{#2}{}{}{}{}
| #1<-fontspec
| #2<-setup-math

| \msg_info:nnxxxx #1#2#3#4#5#6->\msg_use:nnnnxxxx {info}{\msg_log:x {\msg_info_t
| ext:n {#1}: "#2"\\\\\use:c {\c_msg_text_prefix_tl #1/#2}{#3}{#4}{#5}{#6}}}{#1}{
| #2}{#3}{#4}{#5}{#6}
| #1<-fontspec
| #2<-setup-math
| #3<-
| #4<-
| #5<-
| #6<-

| \msg_use:nnnnxxxx #1#2#3#4#5#6#7#8->\msg_if_exist:nnTF {#3}{#4}{\cs_if_exist:cT
| F {msg_#1:nnxxxx}{\tl_set:Nn \l_msg_current_class_tl {#1}\cs_set_protected_nopa
| r:Npx \msg_use_code: {\exp_not:n {#2}}\cs_set_protected_nopar:Npn \msg_use_or_c
| hange_class: {\tl_if_eq:NNTF \l_msg_current_class_tl \l_msg_class_tl {\msg_use_
| code: }{\use:c {msg_\l_msg_class_tl :nnxxxx}{#3}{#4}{#5}{#6}{#7}{#8}}}\bool_if:
| NTF \l_msg_use_direct_bool {\bool_set_false:N \l_msg_use_direct_bool \msg_use_c
| ode: }{\msg_use_aux_i:nn {#3}{#4}}}{\msg_kernel_error:nnx {msg}{message-class-u
| nknown}{#1}}}{\msg_kernel_error:nnxx {msg}{message-unknown}{#3}{#4}}
| #1<-info
| #2<-\msg_log:x {\msg_info_text:n {fontspec}: "setup-math"\\\\\use:c {\c_msg_tex
| t_prefix_tl fontspec/setup-math}{}{}{}{}}
| #3<-fontspec
| #4<-setup-math
| #5<-
| #6<-
| #7<-
| #8<-

| \msg_if_exist:nnTF #1#2->\cs_if_exist:cTF {\c_msg_text_prefix_tl #1/#2}{\prg_re
| turn_true: }{\prg_return_false: }\c_zero 
| #1<-fontspec
| #2<-setup-math

| \cs_if_exist:cTF #1->\if_cs_exist:w #1\cs_end: \exp_after:wN \use_i:nn \else: \
| exp_after:wN \use_ii:nn \fi: {\exp_after:wN \if_meaning:w \cs:w #1\cs_end: \sca
| n_stop: \prg_return_false: \else: \prg_return_true: \fi: }\prg_return_false: \c
| _zero 
| #1<-\c_msg_text_prefix_tl fontspec/setup-math
| {\ifcsname}

| \c_msg_text_prefix_tl ->msg text > 
| {true}
| {\expandafter}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\exp_after:wN \if_meaning:w \cs:w \c_msg_text_prefix_tl fontspec/setup-math
| \cs_end: \scan_stop: \prg_return_false: \else: \prg_return_true: \fi: 
| #2<-\prg_return_false: 
| {\expandafter}
| {\csname}

| \c_msg_text_prefix_tl ->msg text > 
| {\ifx}
| {false}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_i:nn #1#2->#1
| #1<-\prg_return_true: 
| #2<-\prg_return_false: 

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}

| \use_i:nn #1#2->#1
| #1<-\cs_if_exist:cTF {msg_info:nnxxxx}{\tl_set:Nn \l_msg_current_class_tl {info
| }\cs_set_protected_nopar:Npx \msg_use_code: {\exp_not:n {\msg_log:x {\msg_info_
| text:n {fontspec}: "setup-math"\\\\\use:c {\c_msg_text_prefix_tl fontspec/setup
| -math}{}{}{}{}}}}\cs_set_protected_nopar:Npn \msg_use_or_change_class: {\tl_if_
| eq:NNTF \l_msg_current_class_tl \l_msg_class_tl {\msg_use_code: }{\use:c {msg_\
| l_msg_class_tl :nnxxxx}{fontspec}{setup-math}{}{}{}{}}}\bool_if:NTF \l_msg_use_
| direct_bool {\bool_set_false:N \l_msg_use_direct_bool \msg_use_code: }{\msg_use
| _aux_i:nn {fontspec}{setup-math}}}{\msg_kernel_error:nnx {msg}{message-class-un
| known}{info}}
| #2<-\msg_kernel_error:nnxx {msg}{message-unknown}{fontspec}{setup-math}

| \cs_if_exist:cTF #1->\if_cs_exist:w #1\cs_end: \exp_after:wN \use_i:nn \else: \
| exp_after:wN \use_ii:nn \fi: {\exp_after:wN \if_meaning:w \cs:w #1\cs_end: \sca
| n_stop: \prg_return_false: \else: \prg_return_true: \fi: }\prg_return_false: \c
| _zero 
| #1<-msg_info:nnxxxx
| {\ifcsname}
| {true}
| {\expandafter}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\exp_after:wN \if_meaning:w \cs:w msg_info:nnxxxx\cs_end: \scan_stop: \prg_
| return_false: \else: \prg_return_true: \fi: 
| #2<-\prg_return_false: 
| {\expandafter}
| {\csname}
| {\ifx}
| {false}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_i:nn #1#2->#1
| #1<-\tl_set:Nn \l_msg_current_class_tl {info}\cs_set_protected_nopar:Npx \msg_u
| se_code: {\exp_not:n {\msg_log:x {\msg_info_text:n {fontspec}: "setup-math"\\\\
| \use:c {\c_msg_text_prefix_tl fontspec/setup-math}{}{}{}{}}}}\cs_set_protected_
| nopar:Npn \msg_use_or_change_class: {\tl_if_eq:NNTF \l_msg_current_class_tl \l_
| msg_class_tl {\msg_use_code: }{\use:c {msg_\l_msg_class_tl :nnxxxx}{fontspec}{s
| etup-math}{}{}{}{}}}\bool_if:NTF \l_msg_use_direct_bool {\bool_set_false:N \l_m
| sg_use_direct_bool \msg_use_code: }{\msg_use_aux_i:nn {fontspec}{setup-math}}
| #2<-\msg_kernel_error:nnx {msg}{message-class-unknown}{info}

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_msg_current_class_tl 
| #2<-info
| {\edef}
| {changing \l_msg_current_class_tl=macro:->info}
| {into \l_msg_current_class_tl=macro:->info}

| \cs_set_protected_nopar:Npx ->\tex_protected:D \cs_set_nopar:Npx 
| {\protected}
| {changing \msg_use_code:=\protected macro:->\msg_log:x {\msg_info_text:n {\ETC.
| }
| {into \msg_use_code:=\protected macro:->\msg_log:x {\msg_info_text:n {\ETC.}

| \cs_set_protected_nopar:Npn ->\tex_protected:D \cs_set_nopar:Npn 
| {\protected}
| {changing \msg_use_or_change_class:=\protected macro:->\tl_if_eq:NNTF \l_msg_cu
| rrent_class_tl \ETC.}
| {into \msg_use_or_change_class:=\protected macro:->\tl_if_eq:NNTF \l_msg_curren
| t_class_tl \ETC.}

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_msg_use_direct_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_msg_use_direct_bool \msg_use_code: 
| #2<-\msg_use_aux_i:nn {fontspec}{setup-math}

| \msg_use_aux_i:nn #1#2->\prop_get:NnNTF \l_msg_redirect_prop {#1/#2}\l_msg_clas
| s_tl {\bool_set_true:N \l_msg_use_direct_bool \msg_use_or_change_class: }{\msg_
| use_aux_ii:nn {#1}{#2}}
| #1<-fontspec
| #2<-setup-math

| \prop_get:NnNTF #1#2#3->\prop_split:NnTF #1{#2}{\prop_get_aux_true:Nnnn #3}{\pr
| g_return_false: }\c_zero 
| #1<-\l_msg_redirect_prop 
| #2<-fontspec/setup-math
| #3<-\l_msg_class_tl 

| \prop_split:NnTF #1#2->\exp_args:NNo \prop_split_aux:NnTF #1{\tl_to_str:n {#2}}
| #1<-\l_msg_redirect_prop 
| #2<-fontspec/setup-math

| \exp_args:NNo #1#2#3->\exp_after:wN #1\exp_after:wN #2\exp_after:wN {#3}
| #1<-\prop_split_aux:NnTF 
| #2<-\l_msg_redirect_prop 
| #3<-\tl_to_str:n {fontspec/setup-math}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\detokenize}

| \prop_split_aux:NnTF #1#2->\cs_set_protected:Npn \prop_split_aux:w ##1\q_prop #
| 2\q_prop ##2##3##4\q_mark ##5\q_stop {\prop_split_aux:nnnn ##3{{##1\q_prop }{##
| 2}{##4}}}\exp_after:wN \prop_split_aux:w #1\q_mark \q_prop #2\q_prop {}{?\use_i
| i:nn {}}\q_mark \q_stop 
| #1<-\l_msg_redirect_prop 
| #2<-fontspec/setup-math

| \cs_set_protected:Npn ->\tex_protected:D \tex_long:D \cs_set_nopar:Npn 
| {\protected}
| {changing \prop_split_aux:w=\protected\long macro:#1\q_prop m\q_prop #2#3#4\q_m
| ark \ETC.}
| {into \prop_split_aux:w=\protected\long macro:#1\q_prop fontspec/setup-math\q_p
| rop \ETC.}
| {\expandafter}

| \l_msg_redirect_prop ->\q_prop 

| \prop_split_aux:w #1\q_prop fontspec/setup-math\q_prop #2#3#4\q_mark #5\q_stop 
| ->\prop_split_aux:nnnn #3{{#1\q_prop }{#2}{#4}}
| #1<-\q_prop \q_mark 
| #2<-
| #3<-?\use_ii:nn {}
| #4<-
| #5<-

| \prop_split_aux:nnnn #1#2#3#4->#3#2
| #1<-?
| #2<-\use_ii:nn 
| #3<-
| #4<-{\q_prop \q_mark \q_prop }{}{}

| \use_ii:nn #1#2->#2
| #1<-\prop_get_aux_true:Nnnn \l_msg_class_tl 
| #2<-\prg_return_false: 

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_true:N \l_msg_use_direct_bool \msg_use_or_change_class: 
| #2<-\msg_use_aux_ii:nn {fontspec}{setup-math}

| \msg_use_aux_ii:nn #1#2->\prop_get:coNTF {l_msg_redirect_\l_msg_current_class_t
| l _prop}{\msg_use_aux_iii:w #1/#2/\q_stop }\l_msg_class_tl {\msg_use_or_change_
| class: }{\prop_get:coNTF {l_msg_redirect_\l_msg_current_class_tl _prop}{\msg_us
| e_aux_iv:w #1/#2\q_stop }\l_msg_class_tl {\msg_use_or_change_class: }{\msg_use_
| aux_v: }}
| #1<-fontspec
| #2<-setup-math

| \prop_get:coNTF ->\exp_args:Nco \prop_get:NnNTF 

| \exp_args:Nco #1#2#3->\exp_after:wN #1\cs:w #2\exp_after:wN \cs_end: \exp_after
| :wN {#3}
| #1<-\prop_get:NnNTF 
| #2<-l_msg_redirect_\l_msg_current_class_tl _prop
| #3<-\msg_use_aux_iii:w fontspec/setup-math/\q_stop 
| {\expandafter}
| {\csname}

| \l_msg_current_class_tl ->info
| {\expandafter}
| {\expandafter}

| \msg_use_aux_iii:w #1/#2/#3\q_stop ->#1/#2
| #1<-fontspec
| #2<-setup-math
| #3<-

| \prop_get:NnNTF #1#2#3->\prop_split:NnTF #1{#2}{\prop_get_aux_true:Nnnn #3}{\pr
| g_return_false: }\c_zero 
| #1<-\l_msg_redirect_info_prop 
| #2<-fontspec/setup-math
| #3<-\l_msg_class_tl 

| \prop_split:NnTF #1#2->\exp_args:NNo \prop_split_aux:NnTF #1{\tl_to_str:n {#2}}
| #1<-\l_msg_redirect_info_prop 
| #2<-fontspec/setup-math

| \exp_args:NNo #1#2#3->\exp_after:wN #1\exp_after:wN #2\exp_after:wN {#3}
| #1<-\prop_split_aux:NnTF 
| #2<-\l_msg_redirect_info_prop 
| #3<-\tl_to_str:n {fontspec/setup-math}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\detokenize}

| \prop_split_aux:NnTF #1#2->\cs_set_protected:Npn \prop_split_aux:w ##1\q_prop #
| 2\q_prop ##2##3##4\q_mark ##5\q_stop {\prop_split_aux:nnnn ##3{{##1\q_prop }{##
| 2}{##4}}}\exp_after:wN \prop_split_aux:w #1\q_mark \q_prop #2\q_prop {}{?\use_i
| i:nn {}}\q_mark \q_stop 
| #1<-\l_msg_redirect_info_prop 
| #2<-fontspec/setup-math

| \cs_set_protected:Npn ->\tex_protected:D \tex_long:D \cs_set_nopar:Npn 
| {\protected}
| {changing \prop_split_aux:w=\protected\long macro:#1\q_prop fontspec/setup-math
| \q_prop \ETC.}
| {into \prop_split_aux:w=\protected\long macro:#1\q_prop fontspec/setup-math\q_p
| rop \ETC.}
| {\expandafter}

| \l_msg_redirect_info_prop ->\q_prop 

| \prop_split_aux:w #1\q_prop fontspec/setup-math\q_prop #2#3#4\q_mark #5\q_stop 
| ->\prop_split_aux:nnnn #3{{#1\q_prop }{#2}{#4}}
| #1<-\q_prop \q_mark 
| #2<-
| #3<-?\use_ii:nn {}
| #4<-
| #5<-

| \prop_split_aux:nnnn #1#2#3#4->#3#2
| #1<-?
| #2<-\use_ii:nn 
| #3<-
| #4<-{\q_prop \q_mark \q_prop }{}{}

| \use_ii:nn #1#2->#2
| #1<-\prop_get_aux_true:Nnnn \l_msg_class_tl 
| #2<-\prg_return_false: 

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}

| \use_ii:nn #1#2->#2
| #1<-\msg_use_or_change_class: 
| #2<-\prop_get:coNTF {l_msg_redirect_\l_msg_current_class_tl _prop}{\msg_use_aux
| _iv:w fontspec/setup-math\q_stop }\l_msg_class_tl {\msg_use_or_change_class: }{
| \msg_use_aux_v: }

| \prop_get:coNTF ->\exp_args:Nco \prop_get:NnNTF 

| \exp_args:Nco #1#2#3->\exp_after:wN #1\cs:w #2\exp_after:wN \cs_end: \exp_after
| :wN {#3}
| #1<-\prop_get:NnNTF 
| #2<-l_msg_redirect_\l_msg_current_class_tl _prop
| #3<-\msg_use_aux_iv:w fontspec/setup-math\q_stop 
| {\expandafter}
| {\csname}

| \l_msg_current_class_tl ->info
| {\expandafter}
| {\expandafter}

| \msg_use_aux_iv:w #1/#2\q_stop ->#1
| #1<-fontspec
| #2<-setup-math

| \prop_get:NnNTF #1#2#3->\prop_split:NnTF #1{#2}{\prop_get_aux_true:Nnnn #3}{\pr
| g_return_false: }\c_zero 
| #1<-\l_msg_redirect_info_prop 
| #2<-fontspec
| #3<-\l_msg_class_tl 

| \prop_split:NnTF #1#2->\exp_args:NNo \prop_split_aux:NnTF #1{\tl_to_str:n {#2}}
| #1<-\l_msg_redirect_info_prop 
| #2<-fontspec

| \exp_args:NNo #1#2#3->\exp_after:wN #1\exp_after:wN #2\exp_after:wN {#3}
| #1<-\prop_split_aux:NnTF 
| #2<-\l_msg_redirect_info_prop 
| #3<-\tl_to_str:n {fontspec}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\detokenize}

| \prop_split_aux:NnTF #1#2->\cs_set_protected:Npn \prop_split_aux:w ##1\q_prop #
| 2\q_prop ##2##3##4\q_mark ##5\q_stop {\prop_split_aux:nnnn ##3{{##1\q_prop }{##
| 2}{##4}}}\exp_after:wN \prop_split_aux:w #1\q_mark \q_prop #2\q_prop {}{?\use_i
| i:nn {}}\q_mark \q_stop 
| #1<-\l_msg_redirect_info_prop 
| #2<-fontspec

| \cs_set_protected:Npn ->\tex_protected:D \tex_long:D \cs_set_nopar:Npn 
| {\protected}
| {changing \prop_split_aux:w=\protected\long macro:#1\q_prop fontspec/setup-math
| \q_prop \ETC.}
| {into \prop_split_aux:w=\protected\long macro:#1\q_prop fontspec\q_prop #2#3#4\
| ETC.}
| {\expandafter}

| \l_msg_redirect_info_prop ->\q_prop 

| \prop_split_aux:w #1\q_prop fontspec\q_prop #2#3#4\q_mark #5\q_stop ->\prop_spl
| it_aux:nnnn #3{{#1\q_prop }{#2}{#4}}
| #1<-\q_prop \q_mark 
| #2<-
| #3<-?\use_ii:nn {}
| #4<-
| #5<-

| \prop_split_aux:nnnn #1#2#3#4->#3#2
| #1<-?
| #2<-\use_ii:nn 
| #3<-
| #4<-{\q_prop \q_mark \q_prop }{}{}

| \use_ii:nn #1#2->#2
| #1<-\prop_get_aux_true:Nnnn \l_msg_class_tl 
| #2<-\prg_return_false: 

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}

| \use_ii:nn #1#2->#2
| #1<-\msg_use_or_change_class: 
| #2<-\msg_use_aux_v: 

| \msg_use_aux_v: ->\prop_get:cnNF {l_msg_redirect_\l_msg_current_class_tl _prop}
| {*}\l_msg_class_tl {\tl_set_eq:NN \l_msg_class_tl \l_msg_current_class_tl }\msg
| _use_or_change_class: 

| \prop_get:cnNF ->\exp_args:Nc \prop_get:NnNF 

| \exp_args:Nc #1#2->\exp_after:wN #1\cs:w #2\cs_end: 
| #1<-\prop_get:NnNF 
| #2<-l_msg_redirect_\l_msg_current_class_tl _prop
| {\expandafter}
| {\csname}

| \l_msg_current_class_tl ->info

| \prop_get:NnNF #1#2#3->\prop_split:NnTF #1{#2}{\prop_get_aux_true:Nnnn #3}{\prg
| _return_false: }\c_zero {}
| #1<-\l_msg_redirect_info_prop 
| #2<-*
| #3<-\l_msg_class_tl 

| \prop_split:NnTF #1#2->\exp_args:NNo \prop_split_aux:NnTF #1{\tl_to_str:n {#2}}
| #1<-\l_msg_redirect_info_prop 
| #2<-*

| \exp_args:NNo #1#2#3->\exp_after:wN #1\exp_after:wN #2\exp_after:wN {#3}
| #1<-\prop_split_aux:NnTF 
| #2<-\l_msg_redirect_info_prop 
| #3<-\tl_to_str:n {*}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\detokenize}

| \prop_split_aux:NnTF #1#2->\cs_set_protected:Npn \prop_split_aux:w ##1\q_prop #
| 2\q_prop ##2##3##4\q_mark ##5\q_stop {\prop_split_aux:nnnn ##3{{##1\q_prop }{##
| 2}{##4}}}\exp_after:wN \prop_split_aux:w #1\q_mark \q_prop #2\q_prop {}{?\use_i
| i:nn {}}\q_mark \q_stop 
| #1<-\l_msg_redirect_info_prop 
| #2<-*

| \cs_set_protected:Npn ->\tex_protected:D \tex_long:D \cs_set_nopar:Npn 
| {\protected}
| {changing \prop_split_aux:w=\protected\long macro:#1\q_prop fontspec\q_prop #2#
| 3#4\ETC.}
| {into \prop_split_aux:w=\protected\long macro:#1\q_prop *\q_prop #2#3#4\q_mark 
| \ETC.}
| {\expandafter}

| \l_msg_redirect_info_prop ->\q_prop 

| \prop_split_aux:w #1\q_prop *\q_prop #2#3#4\q_mark #5\q_stop ->\prop_split_aux:
| nnnn #3{{#1\q_prop }{#2}{#4}}
| #1<-\q_prop \q_mark 
| #2<-
| #3<-?\use_ii:nn {}
| #4<-
| #5<-

| \prop_split_aux:nnnn #1#2#3#4->#3#2
| #1<-?
| #2<-\use_ii:nn 
| #3<-
| #4<-{\q_prop \q_mark \q_prop }{}{}

| \use_ii:nn #1#2->#2
| #1<-\prop_get_aux_true:Nnnn \l_msg_class_tl 
| #2<-\prg_return_false: 

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}

| \use_ii:nn #1#2->#2
| #1<-
| #2<-\tl_set_eq:NN \l_msg_class_tl \l_msg_current_class_tl 

| \tl_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_msg_class_tl 
| {\let}
| {changing \l_msg_class_tl=macro:->info}
| {into \l_msg_class_tl=macro:->info}

| \msg_use_or_change_class: ->\tl_if_eq:NNTF \l_msg_current_class_tl \l_msg_class
| _tl {\msg_use_code: }{\use:c {msg_\l_msg_class_tl :nnxxxx}{fontspec}{setup-math
| }{}{}{}{}}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_msg_current_class_tl 
| #2<-\l_msg_class_tl 
| {\ifx}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\msg_use_code: 
| #2<-\use:c {msg_\l_msg_class_tl :nnxxxx}{fontspec}{setup-math}{}{}{}{}

| \msg_use_code: ->\msg_log:x {\msg_info_text:n {fontspec}: "setup-math"\\\\\use:
| c {\c_msg_text_prefix_tl fontspec/setup-math}{}{}{}{}}

| \msg_log:x #1->\iow_log:x {.................................................}\i
| ow_wrap:xnnnN {. #1}{. }{2}{}\iow_log:x \iow_log:x {...........................
| ......................}
| #1<-\msg_info_text:n {fontspec}: "setup-math"\\\\\use:c {\c_msg_text_prefix_tl 
| fontspec/setup-math}{}{}{}{}

| \iow_log:x ->\iow_now:Nx \c_log_iow 

| \iow_now:Nx ->\tex_immediate:D \iow_shipout_x:Nn 
| {\immediate}
| \write->.................................................
| .................................................

| \iow_wrap:xnnnN #1#2#3#4#5->\group_begin: \int_set:Nn \l_iow_target_length_int 
| {\l_iow_line_length_int -(#3)}\int_zero:N \l_iow_current_indentation_int \tl_cl
| ear:N \l_iow_current_indentation_tl \int_zero:N \l_iow_current_line_int \tl_cle
| ar:N \l_iow_current_line_tl \tl_clear:N \l_iow_wrap_tl \bool_set_true:N \l_iow_
| line_start_bool \int_set_eq:NN \tex_escapechar:D \c_minus_one \cs_set_nopar:Npx
|  \{{\token_to_str:N \{}\cs_set_nopar:Npx \#{\token_to_str:N \#}\cs_set_nopar:Np
| x \}{\token_to_str:N \}}\cs_set_nopar:Npx \%{\token_to_str:N \%}\cs_set_nopar:N
| px \~{\token_to_str:N \~}\int_set:Nn \tex_escapechar:D {92}\cs_set_eq:NN \\\c_i
| ow_wrap_newline_marker_tl \cs_set_eq:NN \ \c_catcode_other_space_tl \cs_set_eq:
| NN \iow_indent:n \iow_indent_expandable:n #4\protected@edef \l_iow_wrap_tl {#1}
| \cs_set:Npn \\{\iow_newline: #2}\use:x {\iow_wrap_loop:w \tl_to_str:N \l_iow_wr
| ap_tl \tl_to_str:N \c_iow_wrap_end_marker_tl \c_space_tl \c_space_tl \exp_not:N
|  \q_stop }\exp_args:NNo \group_end: #5\l_iow_wrapped_tl 
| #1<-. \msg_info_text:n {fontspec}: "setup-math"\\\\\use:c {\c_msg_text_prefix_t
| l fontspec/setup-math}{}{}{}{}
| #2<-. 
| #3<-2
| #4<-
| #5<-\iow_log:x 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_target_length_int 
| #2<-\l_iow_line_length_int -(2)
| {\count113}
| {changing \count113=0}
| {into \count113=76}

| \int_zero:N #1->#1=\c_zero 
| #1<-\l_iow_current_indentation_int 
| {\count116}
| {reassigning \count116=0}

| \tl_clear:N #1->\tl_set_eq:NN #1\c_empty_tl 
| #1<-\l_iow_current_indentation_tl 

| \tl_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_current_indentation_tl 
| {\let}
| {reassigning \l_iow_current_indentation_tl=macro:->}

| \int_zero:N #1->#1=\c_zero 
| #1<-\l_iow_current_line_int 
| {\count114}
| {reassigning \count114=0}

| \tl_clear:N #1->\tl_set_eq:NN #1\c_empty_tl 
| #1<-\l_iow_current_line_tl 

| \tl_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_current_line_tl 
| {\let}
| {reassigning \l_iow_current_line_tl=macro:->}

| \tl_clear:N #1->\tl_set_eq:NN #1\c_empty_tl 
| #1<-\l_iow_wrap_tl 

| \tl_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_wrap_tl 
| {\let}
| {reassigning \l_iow_wrap_tl=macro:->}

| \bool_set_true:N #1->\cs_set_eq:NN #1\c_true_bool 
| #1<-\l_iow_line_start_bool 

| \cs_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_line_start_bool 
| {\let}
| {changing \l_iow_line_start_bool=\char"0}
| {into \l_iow_line_start_bool=\char"1}

| \int_set_eq:NN #1#2->#1=#2
| #1<-\tex_escapechar:D 
| #2<-\c_minus_one 
| {\escapechar}
| {changing \escapechar=92}
| {into escapechar=-1}
| {edef}
| {string}
| {changing {=macro:->x@protect {protect {  }
| {into {=macro:->{}
| {edef}
| {string}
| {changing #=char"23}
| {into #=macro:->#}
| {edef}
| {string}
| {changing }=macro:->x@protect }protect }  }
| {into }=macro:->}}
| {edef}
| {string}
| {changing %=char"25}
| {into %=macro:->%}
| {edef}
| {string}
| {changing ~=macro:->T3-cmd ~T3\~ }
| {into ~=macro:->~}

| int_set:Nn #1#2->#1 int_eval:w #2int_eval_end: 
| #1<-tex_escapechar:D 
| #2<-92
| {escapechar}
| {changing escapechar=-1}
| {into \escapechar=92}

| \cs_set_eq:NN #1->\tex_let:D #1= 
| #1<-\\
| {\let}
| {changing \\=macro:->\x@protect \\\protect \\  }
| {into \\=macro:-> ^^I^^O^^W^^_^^W^^R^^A^^P newl\ETC.}

| \cs_set_eq:NN #1->\tex_let:D #1= 
| #1<-\ 
| {\let}
| {changing \ =\ }
| {into \ =macro:-> }

| \cs_set_eq:NN #1->\tex_let:D #1= 
| #1<-\iow_indent:n 
| {\let}
| {changing \iow_indent:n=\protected\long macro:#1->}
| {into \iow_indent:n=\long macro:#1-> ^^I^^O^^W^^_^^W^^R^^A^^P in\ETC.}

| \protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
|  \afterassignment \restore@protect \edef 
| {\let}
| {reassigning \@@protect=\relax}
| {\let}
| {changing \protect=\relax}
| {into \protect=macro:->\noexpand \protect \noexpand }
| {\afterassignment}
| {\edef}

| \msg_info_text:n #1->#1 info
| #1<-fontspec

| \\-> ^^I^^O^^W^^_^^W^^R^^A^^P newline 

| \\-> ^^I^^O^^W^^_^^W^^R^^A^^P newline 

| \use:c #1->\cs:w #1\cs_end: 
| #1<-\c_msg_text_prefix_tl fontspec/setup-math
| {\csname}

| \c_msg_text_prefix_tl ->msg text > 

| \msg text > fontspec/setup-math #1#2#3#4->Adjusting the maths setup (use [no-ma
| th] to avoid this).
| #1<-
| #2<-
| #3<-
| #4<-
| {changing \l_iow_wrap_tl=macro:->}
| {into \l_iow_wrap_tl=macro:->. fontspec info: "setup-math" \ETC.}

| \restore@protect ->\let \protect \@@protect 
| {\let}
| {changing \protect=macro:->\noexpand \protect \noexpand }
| {into \protect=\relax}

| \cs_set:Npn ->\tex_long:D \cs_set_nopar:Npn 
| {\long}
| {changing \\=macro:-> ^^I^^O^^W^^_^^W^^R^^A^^P newl\ETC.}
| {into \\=\long macro:->\iow_newline: . }

| \use:x #1->\cs_set_nopar:Npx \l_exp_internal_tl {#1}\l_exp_internal_tl 
| #1<-\iow_wrap_loop:w \tl_to_str:N \l_iow_wrap_tl \tl_to_str:N \c_iow_wrap_end_m
| arker_tl \c_space_tl \c_space_tl \exp_not:N \q_stop 
| {\edef}

| \tl_to_str:N #1->\etex_detokenize:D \exp_after:wN {#1}
| #1<-\l_iow_wrap_tl 
| {\expandafter}

| \l_iow_wrap_tl ->. fontspec info: "setup-math" ^^I^^O^^W^^_^^W^^R^^A^^P newline
|   ^^I^^O^^W^^_^^W^^R^^A^^P newline Adjusting the maths setup (use [no-math] to 
| avoid this).

| \tl_to_str:N #1->\etex_detokenize:D \exp_after:wN {#1}
| #1<-\c_iow_wrap_end_marker_tl 
| {\expandafter}

| \c_iow_wrap_end_marker_tl -> ^^I^^O^^W^^_^^W^^R^^A^^P end 

| \c_space_tl -> 

| \c_space_tl -> 
| {\noexpand}
| {changing \l_exp_internal_tl=macro:->\cs_new:Npn \fontspec_parse_cv:w \ETC.}
| {into \l_exp_internal_tl=macro:->\iow_wrap_loop:w . fontspec in\ETC.}

| \l_exp_internal_tl ->\iow_wrap_loop:w . fontspec info: "setup-math" ^^I^^O^^W^^
| _^^W^^R^^A^^P newline  ^^I^^O^^W^^_^^W^^R^^A^^P newline Adjusting the maths set
| up (use [no-math] to avoid this). ^^I^^O^^W^^_^^W^^R^^A^^P end   \q_stop 

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-.

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-.
| {\edef}
| {changing \l_iow_current_word_tl=macro:->}
| {into \l_iow_current_word_tl=macro:->.}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->.

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-.
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-.
| #2<-X8
| #3<-X7
| #4<-X6
| #5<-X5
| #6<-X4
| #7<-X3
| #8<-X2
| #9<-X1
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-X0
| {changing \count115=0}
| {into \count115=1}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=0}
| {into \count114=1}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \bool_set_false:N #1->\cs_set_eq:NN #1\c_false_bool 
| #1<-\l_iow_line_start_bool 

| \cs_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_line_start_bool 
| {\let}
| {changing \l_iow_line_start_bool=\char"1}
| {into \l_iow_line_start_bool=\char"0}

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<-\l_iow_current_indentation_tl \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->

| \l_iow_current_indentation_tl ->

| \l_iow_current_word_tl ->.
| {changing \l_iow_current_line_tl=macro:->}
| {into \l_iow_current_line_tl=macro:->.}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_indentation_int 
| {\advance}
| {reassigning \count114=1}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-fontspec

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-fontspec
| {\edef}
| {changing \l_iow_current_word_tl=macro:->.}
| {into \l_iow_current_word_tl=macro:->fontspec}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->fontspec

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-fontspec
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-f
| #2<-o
| #3<-n
| #4<-t
| #5<-s
| #6<-p
| #7<-e
| #8<-c
| #9<-X8
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}
| {changing \count115=1}
| {into \count115=8}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=1}
| {into \count114=9}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->.

| \l_iow_current_word_tl ->fontspec
| {changing \l_iow_current_line_tl=macro:->.}
| {into \l_iow_current_line_tl=macro:->. fontspec}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=9}
| {into \count114=10}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-info:

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-info:
| {\edef}
| {changing \l_iow_current_word_tl=macro:->fontspec}
| {into \l_iow_current_word_tl=macro:->info:}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->info:

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-info:
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-i
| #2<-n
| #3<-f
| #4<-o
| #5<-:
| #6<-X8
| #7<-X7
| #8<-X6
| #9<-X5
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X4}{X3}{X2}{X1}{X0}
| {changing \count115=8}
| {into \count115=5}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=10}
| {into \count114=15}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->. fontspec

| \l_iow_current_word_tl ->info:
| {changing \l_iow_current_line_tl=macro:->. fontspec}
| {into \l_iow_current_line_tl=macro:->. fontspec info:}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=15}
| {into \count114=16}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-"setup-math"

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-"setup-math"
| {\edef}
| {changing \l_iow_current_word_tl=macro:->info:}
| {into \l_iow_current_word_tl=macro:->"setup-math"}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->"setup-math"

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-"setup-math"
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-"
| #2<-s
| #3<-e
| #4<-t
| #5<-u
| #6<-p
| #7<--
| #8<-m
| #9<-a
| {\ifcat}
| {false}
| {\expandafter}
| {\fi}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-t
| #2<-h
| #3<-"
| #4<-X8
| #5<-X7
| #6<-X6
| #7<-X5
| #8<-X4
| #9<-X3
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X2}{X1}{X0}
| {changing \count115=5}
| {into \count115=12}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=16}
| {into \count114=28}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->. fontspec info:

| \l_iow_current_word_tl ->"setup-math"
| {changing \l_iow_current_line_tl=macro:->. fontspec info:}
| {into \l_iow_current_line_tl=macro:->. fontspec info: "setup-math"}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=28}
| {into \count114=29}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-^^I^^O^^W^^_^^W^^R^^A^^P

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-^^I^^O^^W^^_^^W^^R^^A^^P
| {\edef}
| {changing \l_iow_current_word_tl=macro:->"setup-math"}
| {into \l_iow_current_word_tl=macro:->^^I^^O^^W^^_^^W^^R^^A^^P}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_special:w #1 #2 #3 ->\use:c {iow_wrap_#1:}\str_if_eq:xxTF {#2 #3}{ \c
| _iow_wrap_marker_tl }{\iow_wrap_special:w }{\iow_wrap_loop:w #2 #3 }
| #1<-newline
| #2<-
| #3<-^^I^^O^^W^^_^^W^^R^^A^^P

| \use:c #1->\cs:w #1\cs_end: 
| #1<-iow_wrap_newline:
| {\csname}

| \iow_wrap_newline: ->\tl_put_right:Nx \l_iow_wrapped_tl {\l_iow_current_line_tl
|  \\}\int_zero:N \l_iow_current_line_int \tl_clear:N \l_iow_current_line_tl \boo
| l_set_true:N \l_iow_line_start_bool 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_wrapped_tl 
| #2<-\l_iow_current_line_tl \\
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_wrapped_tl 
| {\expandafter}

| \l_iow_wrapped_tl ->

| \l_iow_current_line_tl ->. fontspec info: "setup-math"

| \\->\iow_newline: . 

| \iow_newline: ->
| {changing \l_iow_wrapped_tl=macro:->}
| {into \l_iow_wrapped_tl=macro:->. fontspec info: "setup-math"
| .\ETC.}

| \int_zero:N #1->#1=\c_zero 
| #1<-\l_iow_current_line_int 
| {\count114}
| {changing \count114=29}
| {into \count114=0}

| \tl_clear:N #1->\tl_set_eq:NN #1\c_empty_tl 
| #1<-\l_iow_current_line_tl 

| \tl_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_current_line_tl 
| {\let}
| {changing \l_iow_current_line_tl=macro:->. fontspec info: "setup-math"}
| {into \l_iow_current_line_tl=macro:->}

| \bool_set_true:N #1->\cs_set_eq:NN #1\c_true_bool 
| #1<-\l_iow_line_start_bool 

| \cs_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_line_start_bool 
| {\let}
| {changing \l_iow_line_start_bool=\char"0}
| {into \l_iow_line_start_bool=\char"1}

| \str_if_eq:xxTF #1#2->\if_int_compare:w \pdftex_strcmp:D {#1}{#2}=\c_zero \prg_
| return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<- ^^I^^O^^W^^_^^W^^R^^A^^P
| #2<- \c_iow_wrap_marker_tl 
| {\ifnum}
| {\strcmp}

| \c_iow_wrap_marker_tl ->^^I^^O^^W^^_^^W^^R^^A^^P
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_loop:w  ^^I^^O^^W^^_^^W^^R^^A^^P 

| \iow_wrap_special:w #1 #2 #3 ->\use:c {iow_wrap_#1:}\str_if_eq:xxTF {#2 #3}{ \c
| _iow_wrap_marker_tl }{\iow_wrap_special:w }{\iow_wrap_loop:w #2 #3 }
| #1<-newline
| #2<-Adjusting
| #3<-the

| \use:c #1->\cs:w #1\cs_end: 
| #1<-iow_wrap_newline:
| {\csname}

| \iow_wrap_newline: ->\tl_put_right:Nx \l_iow_wrapped_tl {\l_iow_current_line_tl
|  \\}\int_zero:N \l_iow_current_line_int \tl_clear:N \l_iow_current_line_tl \boo
| l_set_true:N \l_iow_line_start_bool 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_wrapped_tl 
| #2<-\l_iow_current_line_tl \\
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_wrapped_tl 
| {\expandafter}

| \l_iow_wrapped_tl ->. fontspec info: "setup-math"
| . 

| \l_iow_current_line_tl ->

| \\->\iow_newline: . 

| \iow_newline: ->
| {changing \l_iow_wrapped_tl=macro:->. fontspec info: "setup-math"
| .\ETC.}
| {into \l_iow_wrapped_tl=macro:->. fontspec info: "setup-math"
| .\ETC.}

| \int_zero:N #1->#1=\c_zero 
| #1<-\l_iow_current_line_int 
| {\count114}
| {reassigning \count114=0}

| \tl_clear:N #1->\tl_set_eq:NN #1\c_empty_tl 
| #1<-\l_iow_current_line_tl 

| \tl_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_current_line_tl 
| {\let}
| {reassigning \l_iow_current_line_tl=macro:->}

| \bool_set_true:N #1->\cs_set_eq:NN #1\c_true_bool 
| #1<-\l_iow_line_start_bool 

| \cs_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_line_start_bool 
| {\let}
| {reassigning \l_iow_line_start_bool=\char"1}

| \str_if_eq:xxTF #1#2->\if_int_compare:w \pdftex_strcmp:D {#1}{#2}=\c_zero \prg_
| return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-Adjusting the
| #2<- \c_iow_wrap_marker_tl 
| {\ifnum}
| {\strcmp}

| \c_iow_wrap_marker_tl ->^^I^^O^^W^^_^^W^^R^^A^^P
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_loop:w Adjusting the 

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-Adjusting

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-Adjusting
| {\edef}
| {changing \l_iow_current_word_tl=macro:->^^I^^O^^W^^_^^W^^R^^A^^P}
| {into \l_iow_current_word_tl=macro:->Adjusting}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->Adjusting

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-Adjusting
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-A
| #2<-d
| #3<-j
| #4<-u
| #5<-s
| #6<-t
| #7<-i
| #8<-n
| #9<-g
| {\ifcat}
| {false}
| {\expandafter}
| {\fi}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-X8
| #2<-X7
| #3<-X6
| #4<-X5
| #5<-X4
| #6<-X3
| #7<-X2
| #8<-X1
| #9<-X0
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-
| {changing \count115=12}
| {into \count115=9}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=0}
| {into \count114=9}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \bool_set_false:N #1->\cs_set_eq:NN #1\c_false_bool 
| #1<-\l_iow_line_start_bool 

| \cs_set_eq:NN #1->\tex_let:D #1= 
| #1<-\l_iow_line_start_bool 
| {\let}
| {changing \l_iow_line_start_bool=\char"1}
| {into \l_iow_line_start_bool=\char"0}

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<-\l_iow_current_indentation_tl \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->

| \l_iow_current_indentation_tl ->

| \l_iow_current_word_tl ->Adjusting
| {changing \l_iow_current_line_tl=macro:->}
| {into \l_iow_current_line_tl=macro:->Adjusting}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_indentation_int 
| {\advance}
| {reassigning \count114=9}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-the

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-the
| {\edef}
| {changing \l_iow_current_word_tl=macro:->Adjusting}
| {into \l_iow_current_word_tl=macro:->the}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->the

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-the
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-t
| #2<-h
| #3<-e
| #4<-X8
| #5<-X7
| #6<-X6
| #7<-X5
| #8<-X4
| #9<-X3
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X2}{X1}{X0}
| {changing \count115=9}
| {into \count115=3}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=9}
| {into \count114=12}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->Adjusting

| \l_iow_current_word_tl ->the
| {changing \l_iow_current_line_tl=macro:->Adjusting}
| {into \l_iow_current_line_tl=macro:->Adjusting the}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=12}
| {into \count114=13}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-maths

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-maths
| {\edef}
| {changing \l_iow_current_word_tl=macro:->the}
| {into \l_iow_current_word_tl=macro:->maths}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->maths

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-maths
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-m
| #2<-a
| #3<-t
| #4<-h
| #5<-s
| #6<-X8
| #7<-X7
| #8<-X6
| #9<-X5
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X4}{X3}{X2}{X1}{X0}
| {changing \count115=3}
| {into \count115=5}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=13}
| {into \count114=18}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->Adjusting the

| \l_iow_current_word_tl ->maths
| {changing \l_iow_current_line_tl=macro:->Adjusting the}
| {into \l_iow_current_line_tl=macro:->Adjusting the maths}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=18}
| {into \count114=19}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-setup

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-setup
| {\edef}
| {changing \l_iow_current_word_tl=macro:->maths}
| {into \l_iow_current_word_tl=macro:->setup}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->setup

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-setup
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-s
| #2<-e
| #3<-t
| #4<-u
| #5<-p
| #6<-X8
| #7<-X7
| #8<-X6
| #9<-X5
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X4}{X3}{X2}{X1}{X0}
| {reassigning \count115=5}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=19}
| {into \count114=24}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->Adjusting the maths

| \l_iow_current_word_tl ->setup
| {changing \l_iow_current_line_tl=macro:->Adjusting the maths}
| {into \l_iow_current_line_tl=macro:->Adjusting the maths setup}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=24}
| {into \count114=25}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-(use

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-(use
| {\edef}
| {changing \l_iow_current_word_tl=macro:->setup}
| {into \l_iow_current_word_tl=macro:->(use}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->(use

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-(use
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-(
| #2<-u
| #3<-s
| #4<-e
| #5<-X8
| #6<-X7
| #7<-X6
| #8<-X5
| #9<-X4
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X3}{X2}{X1}{X0}
| {changing \count115=5}
| {into \count115=4}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=25}
| {into \count114=29}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->Adjusting the maths setup

| \l_iow_current_word_tl ->(use
| {changing \l_iow_current_line_tl=macro:->Adjusting the maths setup}
| {into \l_iow_current_line_tl=macro:->Adjusting the maths setup (use}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=29}
| {into \count114=30}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-[no-math]

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-[no-math]
| {\edef}
| {changing \l_iow_current_word_tl=macro:->(use}
| {into \l_iow_current_word_tl=macro:->[no-math]}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->[no-math]

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-[no-math]
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-[
| #2<-n
| #3<-o
| #4<--
| #5<-m
| #6<-a
| #7<-t
| #8<-h
| #9<-]
| {\ifcat}
| {false}
| {\expandafter}
| {\fi}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-X8
| #2<-X7
| #3<-X6
| #4<-X5
| #5<-X4
| #6<-X3
| #7<-X2
| #8<-X1
| #9<-X0
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-
| {changing \count115=4}
| {into \count115=9}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=30}
| {into \count114=39}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->Adjusting the maths setup (use

| \l_iow_current_word_tl ->[no-math]
| {changing \l_iow_current_line_tl=macro:->Adjusting the maths setup (use}
| {into \l_iow_current_line_tl=macro:->Adjusting the maths setup (use\ETC.}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=39}
| {into \count114=40}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-to

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-to
| {\edef}
| {changing \l_iow_current_word_tl=macro:->[no-math]}
| {into \l_iow_current_word_tl=macro:->to}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->to

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-to
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-t
| #2<-o
| #3<-X8
| #4<-X7
| #5<-X6
| #6<-X5
| #7<-X4
| #8<-X3
| #9<-X2
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X1}{X0}
| {changing \count115=9}
| {into \count115=2}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=40}
| {into \count114=42}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->Adjusting the maths setup (use [no-math]

| \l_iow_current_word_tl ->to
| {changing \l_iow_current_line_tl=macro:->Adjusting the maths setup (use\ETC.}
| {into \l_iow_current_line_tl=macro:->Adjusting the maths setup (use\ETC.}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=42}
| {into \count114=43}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-avoid

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-avoid
| {\edef}
| {changing \l_iow_current_word_tl=macro:->to}
| {into \l_iow_current_word_tl=macro:->avoid}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->avoid

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-avoid
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-a
| #2<-v
| #3<-o
| #4<-i
| #5<-d
| #6<-X8
| #7<-X7
| #8<-X6
| #9<-X5
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X4}{X3}{X2}{X1}{X0}
| {changing \count115=2}
| {into \count115=5}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=43}
| {into \count114=48}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->Adjusting the maths setup (use [no-math] to

| \l_iow_current_word_tl ->avoid
| {changing \l_iow_current_line_tl=macro:->Adjusting the maths setup (use\ETC.}
| {into \l_iow_current_line_tl=macro:->Adjusting the maths setup (use\ETC.}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=48}
| {into \count114=49}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-this).

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-this).
| {\edef}
| {changing \l_iow_current_word_tl=macro:->avoid}
| {into \l_iow_current_word_tl=macro:->this).}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_word: ->\int_set:Nn \l_iow_current_word_int {\str_length_skip_spaces:
| N \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_iow_current_w
| ord_int }\int_compare:nNnTF \l_iow_current_line_int <\l_iow_target_length_int {
| \iow_wrap_word_fits: }{\iow_wrap_word_newline: }\iow_wrap_loop:w 

| \int_set:Nn #1#2->#1 \int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_word_int 
| #2<-\str_length_skip_spaces:N \l_iow_current_word_tl 
| {\count115}

| \str_length_skip_spaces:N ->\exp_args:No \str_length_skip_spaces:n 

| \exp_args:No #1#2->\exp_after:wN #1\exp_after:wN {#2}
| #1<-\str_length_skip_spaces:n 
| #2<-\l_iow_current_word_tl 
| {\expandafter}
| {\expandafter}

| \l_iow_current_word_tl ->this).

| \str_length_skip_spaces:n #1->\int_value:w \int_eval:w \exp_after:wN \str_lengt
| h_loop:NNNNNNNNN \tl_to_str:n {#1}{X8}{X7}{X6}{X5}{X4}{X3}{X2}{X1}{X0}\q_stop \
| int_eval_end: 
| #1<-this).
| {\number}
| {\expandafter}
| {\detokenize}

| \str_length_loop:NNNNNNNNN #1#2#3#4#5#6#7#8#9->\if_catcode:w X#9\exp_after:wN \
| use_none_delimit_by_q_stop:w \else: 9+\exp_after:wN \str_length_loop:NNNNNNNNN 
| \fi: 
| #1<-t
| #2<-h
| #3<-i
| #4<-s
| #5<-)
| #6<-.
| #7<-X8
| #8<-X7
| #9<-X6
| {\ifcat}
| {true}
| {\expandafter}
| {\else}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-{X5}{X4}{X3}{X2}{X1}{X0}
| {changing \count115=5}
| {into \count115=6}

| \int_add:Nn #1#2->\tex_advance:D #1by\int_eval:w #2\int_eval_end: 
| #1<-\l_iow_current_line_int 
| #2<-\l_iow_current_word_int 
| {\advance}
| {changing \count114=49}
| {into \count114=55}

| \int_compare:nNnTF #1#2#3->\if_int_compare:w \int_eval:w #1#2\int_eval:w #3\int
| _eval_end: \prg_return_true: \else: \prg_return_false: \fi: \c_zero 
| #1<-\l_iow_current_line_int 
| #2<-<
| #3<-\l_iow_target_length_int 
| {\ifnum}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_word_fits: 
| #2<-\iow_wrap_word_newline: 

| \iow_wrap_word_fits: ->\bool_if:NTF \l_iow_line_start_bool {\bool_set_false:N \
| l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_line_tl {\l_iow_current_i
| ndentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow_current_line_int {\l_i
| ow_current_indentation_int }}{\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_
| current_word_tl }\int_incr:N \l_iow_current_line_int }

| \bool_if:NTF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_ret
| urn_false: \fi: \c_zero 
| #1<-\l_iow_line_start_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-\bool_set_false:N \l_iow_line_start_bool \tl_put_right:Nx \l_iow_current_li
| ne_tl {\l_iow_current_indentation_tl \l_iow_current_word_tl }\int_add:Nn \l_iow
| _current_line_int {\l_iow_current_indentation_int }
| #2<-\tl_put_right:Nx \l_iow_current_line_tl { \l_iow_current_word_tl }\int_incr
| :N \l_iow_current_line_int 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_current_line_tl 
| #2<- \l_iow_current_word_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_current_line_tl 
| {\expandafter}

| \l_iow_current_line_tl ->Adjusting the maths setup (use [no-math] to avoid

| \l_iow_current_word_tl ->this).
| {changing \l_iow_current_line_tl=macro:->Adjusting the maths setup (use\ETC.}
| {into \l_iow_current_line_tl=macro:->Adjusting the maths setup (use\ETC.}

| \int_incr:N #1->\tex_advance:D #1\c_one 
| #1<-\l_iow_current_line_int 
| {\advance}
| {changing \count114=55}
| {into \count114=56}

| \iow_wrap_loop:w #1 ->\tl_set:Nn \l_iow_current_word_tl {#1}\tl_if_eq:NNTF \l_i
| ow_current_word_tl \c_iow_wrap_marker_tl {\iow_wrap_special:w }{\iow_wrap_word:
|  }
| #1<-^^I^^O^^W^^_^^W^^R^^A^^P

| \tl_set:Nn #1#2->\cs_set_nopar:Npx #1{\exp_not:n {#2}}
| #1<-\l_iow_current_word_tl 
| #2<-^^I^^O^^W^^_^^W^^R^^A^^P
| {\edef}
| {changing \l_iow_current_word_tl=macro:->this).}
| {into \l_iow_current_word_tl=macro:->^^I^^O^^W^^_^^W^^R^^A^^P}

| \tl_if_eq:NNTF #1#2->\if_meaning:w #1#2\prg_return_true: \else: \prg_return_fal
| se: \fi: \c_zero 
| #1<-\l_iow_current_word_tl 
| #2<-\c_iow_wrap_marker_tl 
| {\ifx}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\iow_wrap_special:w 
| #2<-\iow_wrap_word: 

| \iow_wrap_special:w #1 #2 #3 ->\use:c {iow_wrap_#1:}\str_if_eq:xxTF {#2 #3}{ \c
| _iow_wrap_marker_tl }{\iow_wrap_special:w }{\iow_wrap_loop:w #2 #3 }
| #1<-end
| #2<-
| #3<-

| \use:c #1->\cs:w #1\cs_end: 
| #1<-iow_wrap_end:
| {\csname}

| \iow_wrap_end: ->\tl_put_right:Nx \l_iow_wrapped_tl {\l_iow_current_line_tl }\u
| se_none_delimit_by_q_stop:w 

| \tl_put_right:Nx #1#2->\cs_set_nopar:Npx #1{\exp_not:o #1#2}
| #1<-\l_iow_wrapped_tl 
| #2<-\l_iow_current_line_tl 
| {\edef}

| \exp_not:o #1->\etex_unexpanded:D \exp_after:wN {#1}
| #1<-\l_iow_wrapped_tl 
| {\expandafter}

| \l_iow_wrapped_tl ->. fontspec info: "setup-math"
| . 
| . 

| \l_iow_current_line_tl ->Adjusting the maths setup (use [no-math] to avoid this
| ).
| {changing \l_iow_wrapped_tl=macro:->. fontspec info: "setup-math"
| .\ETC.}
| {into \l_iow_wrapped_tl=macro:->. fontspec info: "setup-math"
| .\ETC.}

| \use_none_delimit_by_q_stop:w #1\q_stop ->
| #1<-\str_if_eq:xxTF { }{ \c_iow_wrap_marker_tl }{\iow_wrap_special:w }{\iow_wra
| p_loop:w   }

| \exp_args:NNo #1#2#3->\exp_after:wN #1\exp_after:wN #2\exp_after:wN {#3}
| #1<-\group_end: 
| #2<-\iow_log:x 
| #3<-\l_iow_wrapped_tl 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \l_iow_wrapped_tl ->. fontspec info: "setup-math"
| . 
| . Adjusting the maths setup (use [no-math] to avoid this).
| {\endgroup}
| {restoring \l_iow_wrapped_tl=macro:->}
| {restoring \l_iow_current_line_tl=macro:->}
| {restoring \count114=0}
| {restoring \count115=0}
| {restoring \l_iow_current_word_tl=macro:->}
| {restoring \l_exp_internal_tl=macro:->\cs_new:Npn \fontspec_parse_cv:w \ETC.}
| {restoring \l_iow_wrap_tl=macro:->}
| {restoring \protect=\relax}
| {restoring \iow_indent:n=\protected\long macro:#1->}
| {restoring \ =\ }
| {restoring \\=macro:->\x@protect \\\protect \\  }
| {restoring \~=macro:->\T3-cmd \~\T3\~ }
| {restoring \%=\char"25}
| {restoring \}=macro:->\x@protect \}\protect \}  }
| {restoring \#=\char"23}
| {restoring \{=macro:->\x@protect \{\protect \{  }
| {restoring \escapechar=92}
| {restoring \l_iow_line_start_bool=\char"0}
| {restoring \count113=0}
| {leaving semi simple group (level 1) entered at line 15}

| \iow_log:x ->\iow_now:Nx \c_log_iow 

| \iow_now:Nx ->\tex_immediate:D \iow_shipout_x:Nn 
| {\immediate}
| \write->. fontspec info: "setup-math"
| . 
| . Adjusting the maths setup (use [no-math] to avoid this).
| . fontspec info: "setup-math"
| . 
| . Adjusting the maths setup (use [no-math] to avoid this).

| \iow_log:x ->\iow_now:Nx \c_log_iow 

| \iow_now:Nx ->\tex_immediate:D \iow_shipout_x:Nn 
| {\immediate}
| \write->.................................................
| .................................................

| \fontspec_setup_maths: ->\@ifpackageloaded {euler}{\bool_if:NTF \g_fontspec_pac
| kage_euler_loaded_bool {\bool_set_true:N \g_fontspec_math_euler_bool }{\fontspe
| c_error:n {euler-too-late}}}{}\@ifpackageloaded {lucbmath}{\bool_set_true:N \g_
| fontspec_math_lucida_bool }{}\@ifpackageloaded {lucidabr}{\bool_set_true:N \g_f
| ontspec_math_lucida_bool }{}\@ifpackageloaded {lucimatx}{\bool_set_true:N \g_fo
| ntspec_math_lucida_bool }{}\DeclareSymbolFont {legacymaths}{OT1}{cmr}{m}{n}\Set
| SymbolFont {legacymaths}{bold}{OT1}{cmr}{bx}{n}\DeclareMathAccent {\acute }{\ma
| thalpha }{legacymaths}{19}\DeclareMathAccent {\grave }{\mathalpha }{legacymaths
| }{18}\DeclareMathAccent {\ddot }{\mathalpha }{legacymaths}{127}\DeclareMathAcce
| nt {\tilde }{\mathalpha }{legacymaths}{126}\DeclareMathAccent {\bar }{\mathalph
| a }{legacymaths}{22}\DeclareMathAccent {\breve }{\mathalpha }{legacymaths}{21}\
| DeclareMathAccent {\check }{\mathalpha }{legacymaths}{20}\DeclareMathAccent {\h
| at }{\mathalpha }{legacymaths}{94}\DeclareMathAccent {\dot }{\mathalpha }{legac
| ymaths}{95}\DeclareMathAccent {\mathring }{\mathalpha }{legacymaths}{23}\group_
| begin: \mathchardef \@tempa ="603A\relax \ifx \colon \@tempa \DeclareMathSymbol
|  {\colon }{\mathpunct }{legacymaths}{58}\fi \group_end: \bool_if:NF \g_fontspec
| _math_euler_bool {\DeclareMathSymbol {!}{\mathclose }{legacymaths}{33}\DeclareM
| athSymbol {:}{\mathrel }{legacymaths}{58}\DeclareMathSymbol {;}{\mathpunct }{le
| gacymaths}{59}\DeclareMathSymbol {?}{\mathclose }{legacymaths}{63}\bool_if:NF \
| g_fontspec_math_lucida_bool {\DeclareMathSymbol {0}{\mathalpha }{legacymaths}{`
| 0}\DeclareMathSymbol {1}{\mathalpha }{legacymaths}{`1}\DeclareMathSymbol {2}{\m
| athalpha }{legacymaths}{`2}\DeclareMathSymbol {3}{\mathalpha }{legacymaths}{`3}
| \DeclareMathSymbol {4}{\mathalpha }{legacymaths}{`4}\DeclareMathSymbol {5}{\mat
| halpha }{legacymaths}{`5}\DeclareMathSymbol {6}{\mathalpha }{legacymaths}{`6}\D
| eclareMathSymbol {7}{\mathalpha }{legacymaths}{`7}\DeclareMathSymbol {8}{\matha
| lpha }{legacymaths}{`8}\DeclareMathSymbol {9}{\mathalpha }{legacymaths}{`9}\Dec
| lareMathSymbol {\Gamma }{\mathalpha }{legacymaths}{0}\DeclareMathSymbol {\Delta
|  }{\mathalpha }{legacymaths}{1}\DeclareMathSymbol {\Theta }{\mathalpha }{legacy
| maths}{2}\DeclareMathSymbol {\Lambda }{\mathalpha }{legacymaths}{3}\DeclareMath
| Symbol {\Xi }{\mathalpha }{legacymaths}{4}\DeclareMathSymbol {\Pi }{\mathalpha 
| }{legacymaths}{5}\DeclareMathSymbol {\Sigma }{\mathalpha }{legacymaths}{6}\Decl
| areMathSymbol {\Upsilon }{\mathalpha }{legacymaths}{7}\DeclareMathSymbol {\Phi 
| }{\mathalpha }{legacymaths}{8}\DeclareMathSymbol {\Psi }{\mathalpha }{legacymat
| hs}{9}\DeclareMathSymbol {\Omega }{\mathalpha }{legacymaths}{10}\DeclareMathSym
| bol {+}{\mathbin }{legacymaths}{43}\DeclareMathSymbol {=}{\mathrel }{legacymath
| s}{61}\DeclareMathDelimiter {(}{\mathopen }{legacymaths}{40}{largesymbols}{0}\D
| eclareMathDelimiter {)}{\mathclose }{legacymaths}{41}{largesymbols}{1}\DeclareM
| athDelimiter {[}{\mathopen }{legacymaths}{91}{largesymbols}{2}\DeclareMathDelim
| iter {]}{\mathclose }{legacymaths}{93}{largesymbols}{3}\DeclareMathDelimiter {/
| }{\mathord }{legacymaths}{47}{largesymbols}{14}\DeclareMathSymbol {\mathdollar 
| }{\mathord }{legacymaths}{36}}}\DeclareSymbolFont {operators}\g_fontspec_encodi
| ng_tl \g_fontspec_mathrm_tl \mddefault \updefault \SetSymbolFont {operators}{no
| rmal}\g_fontspec_encoding_tl \g_fontspec_mathrm_tl \mddefault \updefault \SetMa
| thAlphabet \mathrm {normal}\g_fontspec_encoding_tl \g_fontspec_mathrm_tl \mddef
| ault \updefault \SetMathAlphabet \mathit {normal}\g_fontspec_encoding_tl \g_fon
| tspec_mathrm_tl \mddefault \itdefault \SetMathAlphabet \mathbf {normal}\g_fonts
| pec_encoding_tl \g_fontspec_mathrm_tl \bfdefault \updefault \SetMathAlphabet \m
| athsf {normal}\g_fontspec_encoding_tl \g_fontspec_mathsf_tl \mddefault \updefau
| lt \SetMathAlphabet \mathtt {normal}\g_fontspec_encoding_tl \g_fontspec_mathtt_
| tl \mddefault \updefault \SetSymbolFont {operators}{bold}\g_fontspec_encoding_t
| l \g_fontspec_mathrm_tl \bfdefault \updefault \tl_if_empty:NTF \g_fontspec_bfma
| thrm_tl {\SetMathAlphabet \mathrm {bold}\g_fontspec_encoding_tl \g_fontspec_mat
| hrm_tl \bfdefault \updefault \SetMathAlphabet \mathit {bold}\g_fontspec_encodin
| g_tl \g_fontspec_mathrm_tl \bfdefault \itdefault }{\SetMathAlphabet \mathrm {bo
| ld}\g_fontspec_encoding_tl \g_fontspec_bfmathrm_tl \mddefault \updefault \SetMa
| thAlphabet \mathbf {bold}\g_fontspec_encoding_tl \g_fontspec_bfmathrm_tl \bfdef
| ault \updefault \SetMathAlphabet \mathit {bold}\g_fontspec_encoding_tl \g_fonts
| pec_bfmathrm_tl \mddefault \itdefault }\SetMathAlphabet \mathsf {bold}\g_fontsp
| ec_encoding_tl \g_fontspec_mathsf_tl \bfdefault \updefault \SetMathAlphabet \ma
| thtt {bold}\g_fontspec_encoding_tl \g_fontspec_mathtt_tl \bfdefault \updefault 

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-euler
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_if:NTF \g_fontspec_package_euler_loaded_bool {\bool_set_true:N \g_fon
| tspec_math_euler_bool }{\fontspec_error:n {euler-too-late}}
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-lucbmath
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@lucbmath.sty=undefined}
| {into \ver@lucbmath.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_true:N \g_fontspec_math_lucida_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-lucidabr
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@lucidabr.sty=undefined}
| {into \ver@lucidabr.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_true:N \g_fontspec_math_lucida_bool 
| #2<-

| \@ifpackageloaded ->\@ifl@aded \@pkgextension 

| \@ifl@aded #1#2->\expandafter \ifx \csname ver@#2.#1\endcsname \relax \expandaf
| ter \@secondoftwo \else \expandafter \@firstoftwo \fi 
| #1<-\@pkgextension 
| #2<-lucimatx
| {\expandafter}
| {\csname}

| \@pkgextension ->sty
| {changing \ver@lucimatx.sty=undefined}
| {into \ver@lucimatx.sty=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\bool_set_true:N \g_fontspec_math_lucida_bool 
| #2<-

| \DeclareSymbolFont #1#2#3#4#5->\@tempswafalse \edef \reserved@b {#2}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \@ifundefined {sym#1}{\expandafter \new@mathgroup 
| \csname sym#1\endcsname \expandafter \new@symbolfont \csname sym#1\endcsname {#
| 2}{#3}{#4}{#5}}{\@font@info {Redeclaring symbol font `#1'}\def \group@elt ##1##
| 2{\noexpand \group@elt \noexpand ##1\expandafter \ifx \csname sym#1\endcsname #
| #1\expandafter \noexpand \csname #2/#3/#4/#5\endcsname \else \noexpand ##2\fi }
| \xdef \group@list {\group@list }\def \version@elt ##1{\expandafter \SetSymbolFo
| nt@ \expandafter ##1\csname #2/#3/#4/#5\expandafter \endcsname \csname sym#1\en
| dcsname }\version@list }\else \@latex@error {Encoding scheme `#2' unknown}\@eha
|  \fi 
| #1<-legacymaths
| #2<-OT1
| #3<-cmr
| #4<-m
| #5<-n

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {reassigning \if@tempswa=\iffalse}
| {\edef}
| {changing \reserved@b=macro:->\expandafter \def \csname \XKV@header \ETC.}
| {into \reserved@b=macro:->OT1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\@font@info {Checking \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-symlegacymaths
| {\expandafter}
| {\csname}
| {changing \symlegacymaths=undefined}
| {into \symlegacymaths=\relax}
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\expandafter \new@mathgroup \csname symlegacymaths\endcsname \expandafter \
| new@symbolfont \csname symlegacymaths\endcsname {OT1}{cmr}{m}{n}
| #2<-\@font@info {Redeclaring symbol font `legacymaths'}\def \group@elt ##1##2{\
| noexpand \group@elt \noexpand ##1\expandafter \ifx \csname symlegacymaths\endcs
| name ##1\expandafter \noexpand \csname OT1/cmr/m/n\endcsname \else \noexpand ##
| 2\fi }\xdef \group@list {\group@list }\def \version@elt ##1{\expandafter \SetSy
| mbolFont@ \expandafter ##1\csname OT1/cmr/m/n\expandafter \endcsname \csname sy
| mlegacymaths\endcsname }\version@list 
| {\expandafter}
| {\csname}

| \new@mathgroup ->\alloc@ 8\mathgroup \chardef \sixt@@n 

| \alloc@ #1#2#3#4#5->\ifnum \count 1#1<#4\allocationnumber \count 1#1 \global \a
| dvance \count 1#1\@ne \global #3#5\allocationnumber \wlog {\string #5=\string #
| 2\the \allocationnumber }\else \ifnum #1<6 \begingroup \escapechar \m@ne \expan
| dafter \alloc@@ \expandafter {\string #2}#5\else \errmessage {No room for a new
|  #2}\fi \fi 
| #1<-8
| #2<-\mathgroup 
| #3<-\chardef 
| #4<-\sixt@@n 
| #5<-\symlegacymaths 
| {\ifnum}
| {true}
| {\count21}
| {changing \count21=3}
| {into \count21=4}
| {\global}
| {globally changing \count18=4}
| {into \count18=5}
| {\global}
| {globally changing \symlegacymaths=\relax}
| {into \symlegacymaths=\relax}
| {globally changing \symlegacymaths=\relax}
| {into \symlegacymaths=\char"4}

| \wlog ->\immediate \write \m@ne 
| {\immediate}
| \write->\string \symlegacymaths =\string \mathgroup \the \allocationnumber 
| {no mode: \string}
| {\string}
| \symlegacymaths=\mathgroup4
| {vertical mode: \else}
| {\expandafter}
| {\csname}

| \new@symbolfont #1#2#3#4#5->\toks@ \expandafter {\group@list }\edef \group@list
|  {\the \toks@ \noexpand \group@elt \noexpand #1\expandafter \noexpand \csname #
| 2/#3/#4/#5\endcsname }\def \version@elt ##1{\toks@ \expandafter {##1}\edef ##1{
| \the \toks@ \noexpand \getanddefine@fonts #1\expandafter \noexpand \csname #2/#
| 3/#4/#5\endcsname }\global \advance \csname c@\expandafter \@gobble \string ##1
| \endcsname \@ne }\version@list 
| #1<-\symlegacymaths 
| #2<-OT1
| #3<-cmr
| #4<-m
| #5<-n
| {\toks0}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n 
| {changing \toks0=\AtEndOfPackage {\let \conditionally@traceoff \ETC.}
| {into \toks0=\group@elt \symoperators \OT1/cmr/m/n \ETC.}
| {\edef}
| {\noexpand}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {changing \group@list=macro:->\group@elt \symoperators \OT1/cmr/m/n \ETC.}
| {into \group@list=macro:->\group@elt \symoperators \OT1/cmr/m/n \ETC.}
| {\def}
| {changing \version@elt=macro:#1->\toks@ \expandafter {#1}\edef \ETC.}
| {into \version@elt=macro:#1->\toks@ \expandafter {#1}\edef \ETC.}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \version@elt #1->\toks@ \expandafter {#1}\edef #1{\the \toks@ \noexpand \getand
| define@fonts \symlegacymaths \expandafter \noexpand \csname OT1/cmr/m/n\endcsna
| me }\global \advance \csname c@\expandafter \@gobble \string #1\endcsname \@ne 
| #1<-\mv@normal 
| {\toks0}
| {\expandafter}

| \mv@normal ->\getanddefine@fonts \symoperators \OT1/cmr/m/n \getanddefine@fonts
|  \symletters \OML/cmm/m/it \getanddefine@fonts \symsymbols \OMS/cmsy/m/n \getan
| ddefine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\s
| elect@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\sel
| ect@group \mathsf  \M@OT1 \OT1/cmss/m/n }\install@mathalphabet \mathit  {\selec
| t@group \mathit  \M@OT1 \OT1/cmr/m/it }\install@mathalphabet \mathtt  {\select@
| group \mathtt  \M@OT1 \OT1/cmtt/m/n }
| {changing \toks0=\group@elt \symoperators \OT1/cmr/m/n \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\edef}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {changing \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\global}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {globally changing \count28=4}
| {into \count28=5}

| \version@elt #1->\toks@ \expandafter {#1}\edef #1{\the \toks@ \noexpand \getand
| define@fonts \symlegacymaths \expandafter \noexpand \csname OT1/cmr/m/n\endcsna
| me }\global \advance \csname c@\expandafter \@gobble \string #1\endcsname \@ne 
| #1<-\mv@bold 
| {\toks0}
| {\expandafter}

| \mv@bold ->\getanddefine@fonts \symoperators \OT1/cmr/bx/n \getanddefine@fonts 
| \symletters \OML/cmm/b/it \getanddefine@fonts \symsymbols \OMS/cmsy/b/n \getand
| define@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\se
| lect@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\sele
| ct@group \mathsf  \M@OT1 \OT1/cmss/bx/n }\install@mathalphabet \mathit  {\selec
| t@group \mathit  \M@OT1 \OT1/cmr/bx/it }\install@mathalphabet \mathtt  {\select
| @group \mathtt  \M@OT1 \OT1/cmtt/m/n }
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\edef}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\noexpand}
| {changing \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\global}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {globally changing \count29=4}
| {into \count29=5}
| {\else}

| \SetSymbolFont #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@elt
|  ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatrue 
| \fi }\cdp@list \if@tempswa \expandafter \SetSymbolFont@ \csname mv@#2\expandaft
| er \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname sym#1\endcsnam
| e \else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-legacymaths
| #2<-bold
| #3<-OT1
| #4<-cmr
| #5<-bx
| #6<-n

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}
| {changing \reserved@b=macro:->OT1}
| {into \reserved@b=macro:->OT1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \SetSymbolFont@ #1#2#3->\expandafter \in@ \expandafter #1\expandafter {\version
| @list }\ifin@ \expandafter \in@ \expandafter #3\expandafter {\group@list }\ifin
| @ \begingroup \expandafter \get@cdp \string #2\@nil \reserved@a \toks@ {}\def \
| install@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}
| }\def \getanddefine@fonts ##1##2{\ifnum ##1=#3\addto@hook \toks@ {\getanddefine
| @fonts #3#2}\expandafter \get@cdp \string ##2\@nil \reserved@b \ifx \reserved@a
|  \reserved@b \else \@font@info {Encoding `\reserved@b ' has changed to `\reserv
| ed@a ' for symbol font\MessageBreak `\expandafter \@gobblefour \string #3' in t
| he math version `\expandafter \@gobblefour \string #1'}\fi \@font@info {Overwri
| ting symbol font `\expandafter \@gobblefour \string #3' in version `\expandafte
| r \@gobblefour \string #1'\MessageBreak \@spaces \expandafter \@gobble \string 
| ##2 --> \expandafter \@gobble \string #2}\else \addto@hook \toks@ {\getanddefin
| e@fonts ##1##2}\fi }#1\xdef #1{\the \toks@ }\endgroup \else \@latex@error {Symb
| ol font `\expandafter \@gobblefour \string #3' not defined}\@eha \fi \else \@la
| tex@error {Math version `\expandafter \@gobblefour \string #1' is not defined}{
| You probably mispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@bold 
| #2<-\OT1/cmr/bx/n 
| #3<-\symlegacymaths 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@bold 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@bold ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@bold ->
| #1<-\version@elt \mv@normal \version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0={}{}\mv@bold }
| {\edef}
| {changing \in@@=macro:#1\mv@bold ->}
| {into \in@@=macro:->{}{}\mv@bold }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {changing \ifin@=\iffalse}
| {into \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-OT1
| #3<-cmr/bx/n
| #4<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->OT1}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\addto@hook \toks@ {\install@mathalphab
| et \ETC.}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\ifnum #1=\symlegacymaths \ETC.}

| \mv@bold ->\getanddefine@fonts \symoperators \OT1/cmr/bx/n \getanddefine@fonts 
| \symletters \OML/cmm/b/it \getanddefine@fonts \symsymbols \OMS/cmsy/b/n \getand
| define@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\se
| lect@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\sele
| ct@group \mathsf  \M@OT1 \OT1/cmss/bx/n }\install@mathalphabet \mathit  {\selec
| t@group \mathit  \M@OT1 \OT1/cmr/bx/it }\install@mathalphabet \mathtt  {\select
| @group \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/
| cmr/m/n 

| \getanddefine@fonts #1#2->\ifnum #1=\symlegacymaths \addto@hook \toks@ {\getand
| define@fonts \symlegacymaths \OT1/cmr/bx/n }\expandafter \get@cdp \string #2\@n
| il \reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reser
| ved@b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafte
| r \@gobblefour \string \symlegacymaths ' in the math version `\expandafter \@go
| bblefour \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandaf
| ter \@gobblefour \string \symlegacymaths ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 -->
|  \expandafter \@gobble \string \OT1/cmr/bx/n }\else \addto@hook \toks@ {\getand
| define@fonts #1#2}\fi 
| #1<-\symoperators 
| #2<-\OT1/cmr/bx/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \OT1/cmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symlegacymaths \addto@hook \toks@ {\getand
| define@fonts \symlegacymaths \OT1/cmr/bx/n }\expandafter \get@cdp \string #2\@n
| il \reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reser
| ved@b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafte
| r \@gobblefour \string \symlegacymaths ' in the math version `\expandafter \@go
| bblefour \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandaf
| ter \@gobblefour \string \symlegacymaths ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 -->
|  \expandafter \@gobble \string \OT1/cmr/bx/n }\else \addto@hook \toks@ {\getand
| define@fonts #1#2}\fi 
| #1<-\symletters 
| #2<-\OML/cmm/b/it 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/b/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symlegacymaths \addto@hook \toks@ {\getand
| define@fonts \symlegacymaths \OT1/cmr/bx/n }\expandafter \get@cdp \string #2\@n
| il \reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reser
| ved@b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafte
| r \@gobblefour \string \symlegacymaths ' in the math version `\expandafter \@go
| bblefour \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandaf
| ter \@gobblefour \string \symlegacymaths ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 -->
|  \expandafter \@gobble \string \OT1/cmr/bx/n }\else \addto@hook \toks@ {\getand
| define@fonts #1#2}\fi 
| #1<-\symsymbols 
| #2<-\OMS/cmsy/b/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/b/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symlegacymaths \addto@hook \toks@ {\getand
| define@fonts \symlegacymaths \OT1/cmr/bx/n }\expandafter \get@cdp \string #2\@n
| il \reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reser
| ved@b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafte
| r \@gobblefour \string \symlegacymaths ' in the math version `\expandafter \@go
| bblefour \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandaf
| ter \@gobblefour \string \symlegacymaths ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 -->
|  \expandafter \@gobble \string \OT1/cmr/bx/n }\else \addto@hook \toks@ {\getand
| define@fonts #1#2}\fi 
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/bx/
| n }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/bx/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@OT1 \OT1/cmr/bx/i
| t }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\ifnum #1=\symlegacymaths \addto@hook \toks@ {\getand
| define@fonts \symlegacymaths \OT1/cmr/bx/n }\expandafter \get@cdp \string #2\@n
| il \reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reser
| ved@b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafte
| r \@gobblefour \string \symlegacymaths ' in the math version `\expandafter \@go
| bblefour \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandaf
| ter \@gobblefour \string \symlegacymaths ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 -->
|  \expandafter \@gobble \string \OT1/cmr/bx/n }\else \addto@hook \toks@ {\getand
| define@fonts #1#2}\fi 
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 
| {\ifnum}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-OT1
| #3<-cmr/m/n
| #4<-\reserved@b 
| {\def}
| {changing \reserved@b=macro:->OT1}
| {into \reserved@b=macro:->OT1}
| {\ifx}
| {true}
| {\else}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting symbol font `\expandafter \@gobblefour \string \symlegacymaths 
| ' in version `\expandafter \@gobblefour \string \mv@bold '\MessageBreak \@space
| s \expandafter \@gobble \string \OT1/cmr/m/n  --> \expandafter \@gobble \string
|  \OT1/cmr/bx/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting symbol font `\expandafter
|  \@gobblefour \string \symlegacymaths ' in version `\expandafter \@gobblefour \
| string \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string \OT1/cmr/
| m/n  --> \expandafter \@gobble \string \OT1/cmr/bx/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting symbol font `\expanda
| fter \@gobblefour \string \symlegacymaths ' in version `\expandafter \@gobblefo
| ur \string \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string \OT1/
| cmr/m/n  --> \expandafter \@gobble \string \OT1/cmr/bx/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-s
| #3<-y
| #4<-m
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting symbol font `legacymaths' in version `bold'
| (Font)                  OT1/cmr/m/n --> OT1/cmr/bx/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\xdef}
| {globally changing \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \reserved@b=macro:->OT1}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \install@mathalphabet=\gdef}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\acute 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-19
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=19}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=19}
| {\divide}
| {changing \count0=19}
| {into \count0=1}
| {\count255}
| {changing \count255=92}
| {into \count255=1}
| {\multiply}
| {changing \count255=1}
| {into \count255=16}
| {\advance}
| {changing \count2=19}
| {into \count2=3}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "7013\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "7013\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "7013\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "7013\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\acute 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}
| {globally changing \acute=macro:->\mathaccent "7013\relax }
| {into \acute=macro:->\mathaccent "7413\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \acute 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \acut
| e 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| acute \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \acute on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\grave 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-18
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=18}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=18}
| {\divide}
| {changing \count0=18}
| {into \count0=1}
| {\count255}
| {changing \count255=92}
| {into \count255=1}
| {\multiply}
| {changing \count255=1}
| {into \count255=16}
| {\advance}
| {changing \count2=18}
| {into \count2=2}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "7012\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "7012\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "7012\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "7012\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\grave 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}
| {globally changing \grave=macro:->\mathaccent "7012\relax }
| {into \grave=macro:->\mathaccent "7412\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \grave 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \grav
| e 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| grave \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \grave on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\ddot 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-127
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=127}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=127}
| {\divide}
| {changing \count0=127}
| {into \count0=7}
| {\count255}
| {changing \count255=92}
| {into \count255=7}
| {\multiply}
| {changing \count255=7}
| {into \count255=112}
| {\advance}
| {changing \count2=127}
| {into \count2=15}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "707F\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "707F\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "707F\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "707F\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\ddot 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 7}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 15}
| {\fi}
| {globally changing \ddot=macro:->\mathaccent "707F\relax }
| {into \ddot=macro:->\mathaccent "747F\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \ddot 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \ddot
|  
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| ddot \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \ddot on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\tilde 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-126
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=126}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=126}
| {\divide}
| {changing \count0=126}
| {into \count0=7}
| {\count255}
| {changing \count255=92}
| {into \count255=7}
| {\multiply}
| {changing \count255=7}
| {into \count255=112}
| {\advance}
| {changing \count2=126}
| {into \count2=14}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "707E\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "707E\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "707E\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "707E\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\tilde 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 7}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 14}
| {\or}
| {globally changing \tilde=macro:->\mathaccent "707E\relax }
| {into \tilde=macro:->\mathaccent "747E\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \tilde 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \tild
| e 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| tilde \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \tilde on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\bar 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-22
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=22}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=22}
| {\divide}
| {changing \count0=22}
| {into \count0=1}
| {\count255}
| {changing \count255=92}
| {into \count255=1}
| {\multiply}
| {changing \count255=1}
| {into \count255=16}
| {\advance}
| {changing \count2=22}
| {into \count2=6}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "7016\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "7016\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "7016\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "7016\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\bar 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 6}
| {\or}
| {globally changing \bar=macro:->\mathaccent "7016\relax }
| {into \bar=macro:->\mathaccent "7416\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \bar 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \bar 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| bar \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \bar on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\breve 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-21
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=21}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=21}
| {\divide}
| {changing \count0=21}
| {into \count0=1}
| {\count255}
| {changing \count255=92}
| {into \count255=1}
| {\multiply}
| {changing \count255=1}
| {into \count255=16}
| {\advance}
| {changing \count2=21}
| {into \count2=5}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "7015\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "7015\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "7015\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "7015\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\breve 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 5}
| {\or}
| {globally changing \breve=macro:->\mathaccent "7015\relax }
| {into \breve=macro:->\mathaccent "7415\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \breve 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \brev
| e 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| breve \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \breve on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\check 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-20
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=20}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=20}
| {\divide}
| {changing \count0=20}
| {into \count0=1}
| {\count255}
| {changing \count255=92}
| {into \count255=1}
| {\multiply}
| {changing \count255=1}
| {into \count255=16}
| {\advance}
| {changing \count2=20}
| {into \count2=4}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "7014\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "7014\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "7014\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "7014\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\check 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 4}
| {\or}
| {globally changing \check=macro:->\mathaccent "7014\relax }
| {into \check=macro:->\mathaccent "7414\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \check 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \chec
| k 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| check \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \check on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\hat 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-94
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=94}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=94}
| {\divide}
| {changing \count0=94}
| {into \count0=5}
| {\count255}
| {changing \count255=92}
| {into \count255=5}
| {\multiply}
| {changing \count255=5}
| {into \count255=80}
| {\advance}
| {changing \count2=94}
| {into \count2=14}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "705E\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "705E\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "705E\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "705E\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\hat 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 5}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 14}
| {\or}
| {globally changing \hat=macro:->\mathaccent "705E\relax }
| {into \hat=macro:->\mathaccent "745E\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \hat 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \hat 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| hat \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \hat on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\dot 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-95
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=95}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=95}
| {\divide}
| {changing \count0=95}
| {into \count0=5}
| {\count255}
| {changing \count255=92}
| {into \count255=5}
| {\multiply}
| {changing \count255=5}
| {into \count255=80}
| {\advance}
| {changing \count2=95}
| {into \count2=15}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "705F\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "705F\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "705F\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "705F\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\dot 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 5}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 15}
| {\fi}
| {globally changing \dot=macro:->\mathaccent "705F\relax }
| {into \dot=macro:->\mathaccent "745F\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \dot 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \dot 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| dot \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \dot on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathAccent #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathaccent }{\meaning #1}}\reserved@a \ifin@ \expa
| ndafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\
| hexnumber@ {\count \tw@ }}\@font@info {Redeclaring math accent \string #1}\else
|  \expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \e
| xpandafter \set@mathaccent \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@
|  }\hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already 
| defined}\@eha \fi \fi \else \@latex@error {Not a command name: `\noexpand #1'}\
| @eha \fi \endgroup \else \@latex@error {Symbol font `#3' is not defined}\@eha \
| fi 
| #1<-\mathring 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-23
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=23}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=23}
| {\divide}
| {changing \count0=23}
| {into \count0=1}
| {\count255}
| {changing \count255=92}
| {into \count255=1}
| {\multiply}
| {changing \count255=1}
| {into \count255=16}
| {\advance}
| {changing \count2=23}
| {into \count2=7}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathaccent}{macro:->\ma\ETC.}

| \reserved@a ->\in@ {\mathaccent}{macro:->\mathaccent "7017\relax }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathaccent
| #2<-macro:->\mathaccent "7017\relax 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathaccent->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathaccent->
| #1<-macro:->
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= "7017\relax {}{}\mathaccent}
| {\edef}
| {changing \in@@=macro:#1\mathaccent->}
| {into \in@@=macro:-> "7017\relax {}{}\mathaccent}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathaccent #1#2#3#4->\xdef #2{\mathaccent "\mathchar@type #3\hexnumber@ #1
| #4\relax }
| #1<-\symlegacymaths 
| #2<-\mathring 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\xdef}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 7}
| {\or}
| {globally changing \mathring=macro:->\mathaccent "7017\relax }
| {into \mathring=macro:->\mathaccent "7417\relax }

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math accent \string \mathring 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math accent \string \math
| ring 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math accent \string \
| mathring \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math accent \mathring on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\mathchardef}
| {changing \@tempa=macro:->The number of appendices in th\ETC.}
| {into \@tempa=\relax}
| {changing \@tempa=\relax}
| {into \@tempa=\mathchar"603A}
| {\relax}
| {\ifx}
| {true}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\colon 
| #2<-\mathpunct 
| #3<-legacymaths
| #4<-58
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=58}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=58}
| {\divide}
| {changing \count0=58}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=58}
| {into \count2=10}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"603\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"603A}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"603A
| {\begingroup}
| {entering semi simple group (level 3) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="603A{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"603A{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 3) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\colon 
| #3<-\mathpunct 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \colon=\mathchar"603A}
| {into \colon=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathpunct 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 10}
| {\or}
| {globally changing \colon=\relax}
| {into \colon=\mathchar"643A}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \colon 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \colo
| n 
| {\begingroup}
| {entering semi simple group (level 3) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| colon \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \colon on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 3) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\fi}
| {\endgroup}
| {restoring \@tempa=macro:->The number of appendices in th\ETC.}
| {leaving semi simple group (level 1) entered at line 15}

| \bool_if:NF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_retu
| rn_false: \fi: \c_zero {}
| #1<-\g_fontspec_math_euler_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-
| #2<-\DeclareMathSymbol {!}{\mathclose }{legacymaths}{33}\DeclareMathSymbol {:}{
| \mathrel }{legacymaths}{58}\DeclareMathSymbol {;}{\mathpunct }{legacymaths}{59}
| \DeclareMathSymbol {?}{\mathclose }{legacymaths}{63}\bool_if:NF \g_fontspec_mat
| h_lucida_bool {\DeclareMathSymbol {0}{\mathalpha }{legacymaths}{`0}\DeclareMath
| Symbol {1}{\mathalpha }{legacymaths}{`1}\DeclareMathSymbol {2}{\mathalpha }{leg
| acymaths}{`2}\DeclareMathSymbol {3}{\mathalpha }{legacymaths}{`3}\DeclareMathSy
| mbol {4}{\mathalpha }{legacymaths}{`4}\DeclareMathSymbol {5}{\mathalpha }{legac
| ymaths}{`5}\DeclareMathSymbol {6}{\mathalpha }{legacymaths}{`6}\DeclareMathSymb
| ol {7}{\mathalpha }{legacymaths}{`7}\DeclareMathSymbol {8}{\mathalpha }{legacym
| aths}{`8}\DeclareMathSymbol {9}{\mathalpha }{legacymaths}{`9}\DeclareMathSymbol
|  {\Gamma }{\mathalpha }{legacymaths}{0}\DeclareMathSymbol {\Delta }{\mathalpha 
| }{legacymaths}{1}\DeclareMathSymbol {\Theta }{\mathalpha }{legacymaths}{2}\Decl
| areMathSymbol {\Lambda }{\mathalpha }{legacymaths}{3}\DeclareMathSymbol \ETC.

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-!
| #2<-\mathclose 
| #3<-legacymaths
| #4<-33
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=33}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=33}
| {\divide}
| {changing \count0=33}
| {into \count0=2}
| {\count255}
| {changing \count255=92}
| {into \count255=2}
| {\multiply}
| {changing \count255=2}
| {into \count255=32}
| {\advance}
| {changing \count2=33}
| {into \count2=1}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-!
| #3<-\mathclose 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathclose 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}
| {globally changing \mathcode33=10485793}
| {into \mathcode33=77594657}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-:
| #2<-\mathrel 
| #3<-legacymaths
| #4<-58
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=58}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=58}
| {\divide}
| {changing \count0=58}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=58}
| {into \count2=10}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-:
| #3<-\mathrel 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathrel 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 10}
| {\or}
| {globally changing \mathcode58=6291514}
| {into \mathcode58=73400378}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-;
| #2<-\mathpunct 
| #3<-legacymaths
| #4<-59
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=59}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=59}
| {\divide}
| {changing \count0=59}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=59}
| {into \count2=11}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-;
| #3<-\mathpunct 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathpunct 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 11}
| {\or}
| {globally changing \mathcode59=12582971}
| {into \mathcode59=79691835}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-?
| #2<-\mathclose 
| #3<-legacymaths
| #4<-63
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=63}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=63}
| {\divide}
| {changing \count0=63}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=63}
| {into \count2=15}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-?
| #3<-\mathclose 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathclose 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 15}
| {\fi}
| {globally changing \mathcode63=10485823}
| {into \mathcode63=77594687}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \bool_if:NF #1->\if_meaning:w \c_true_bool #1\prg_return_true: \else: \prg_retu
| rn_false: \fi: \c_zero {}
| #1<-\g_fontspec_math_lucida_bool 
| {\ifx}
| {false}

| \prg_return_false: ->\exp_after:wN \use_ii:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\fi}

| \use_ii:nn #1#2->#2
| #1<-
| #2<-\DeclareMathSymbol {0}{\mathalpha }{legacymaths}{`0}\DeclareMathSymbol {1}{
| \mathalpha }{legacymaths}{`1}\DeclareMathSymbol {2}{\mathalpha }{legacymaths}{`
| 2}\DeclareMathSymbol {3}{\mathalpha }{legacymaths}{`3}\DeclareMathSymbol {4}{\m
| athalpha }{legacymaths}{`4}\DeclareMathSymbol {5}{\mathalpha }{legacymaths}{`5}
| \DeclareMathSymbol {6}{\mathalpha }{legacymaths}{`6}\DeclareMathSymbol {7}{\mat
| halpha }{legacymaths}{`7}\DeclareMathSymbol {8}{\mathalpha }{legacymaths}{`8}\D
| eclareMathSymbol {9}{\mathalpha }{legacymaths}{`9}\DeclareMathSymbol {\Gamma }{
| \mathalpha }{legacymaths}{0}\DeclareMathSymbol {\Delta }{\mathalpha }{legacymat
| hs}{1}\DeclareMathSymbol {\Theta }{\mathalpha }{legacymaths}{2}\DeclareMathSymb
| ol {\Lambda }{\mathalpha }{legacymaths}{3}\DeclareMathSymbol {\Xi }{\mathalpha 
| }{legacymaths}{4}\DeclareMathSymbol {\Pi }{\mathalpha }{legacymaths}{5}\Declare
| MathSymbol {\Sigma }{\mathalpha }{legacymaths}{6}\DeclareMathSymbol {\Upsilon }
| {\mathalpha }{legacymaths}{7}\DeclareMathSymbol {\Phi }{\ETC.

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-0
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`0
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=48}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=48}
| {\divide}
| {changing \count0=48}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=48}
| {into \count2=0}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-0
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}
| {globally changing \mathcode48=14680112}
| {into \mathcode48=81788976}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-1
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=49}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=49}
| {\divide}
| {changing \count0=49}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=49}
| {into \count2=1}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-1
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}
| {globally changing \mathcode49=14680113}
| {into \mathcode49=81788977}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-2
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`2
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=50}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=50}
| {\divide}
| {changing \count0=50}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=50}
| {into \count2=2}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-2
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}
| {globally changing \mathcode50=14680114}
| {into \mathcode50=81788978}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-3
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`3
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=51}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=51}
| {\divide}
| {changing \count0=51}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=51}
| {into \count2=3}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-3
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}
| {globally changing \mathcode51=14680115}
| {into \mathcode51=81788979}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-4
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`4
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=52}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=52}
| {\divide}
| {changing \count0=52}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=52}
| {into \count2=4}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-4
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 4}
| {\or}
| {globally changing \mathcode52=14680116}
| {into \mathcode52=81788980}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-5
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`5
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=53}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=53}
| {\divide}
| {changing \count0=53}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=53}
| {into \count2=5}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-5
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 5}
| {\or}
| {globally changing \mathcode53=14680117}
| {into \mathcode53=81788981}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-6
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`6
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=54}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=54}
| {\divide}
| {changing \count0=54}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=54}
| {into \count2=6}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-6
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 6}
| {\or}
| {globally changing \mathcode54=14680118}
| {into \mathcode54=81788982}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-7
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`7
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=55}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=55}
| {\divide}
| {changing \count0=55}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=55}
| {into \count2=7}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-7
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 7}
| {\or}
| {globally changing \mathcode55=14680119}
| {into \mathcode55=81788983}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-8
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`8
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=56}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=56}
| {\divide}
| {changing \count0=56}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=56}
| {into \count2=8}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-8
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 8}
| {\or}
| {globally changing \mathcode56=14680120}
| {into \mathcode56=81788984}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-9
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-`9
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=57}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=57}
| {\divide}
| {changing \count0=57}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=57}
| {into \count2=9}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-9
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 9}
| {\or}
| {globally changing \mathcode57=14680121}
| {into \mathcode57=81788985}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Gamma 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-0
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=0}
| {\relax}
| {\count}
| {reassigning \count2=0}
| {\divide}
| {reassigning \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=0}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7000}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7000
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7000{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7000{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Gamma 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Gamma=\mathchar"7000}
| {into \Gamma=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}
| {globally changing \Gamma=\relax}
| {into \Gamma=\mathchar"7400}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Gamma 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Gamm
| a 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Gamma \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Gamma on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Delta 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {reassigning \count0=1}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=1}
| {\divide}
| {changing \count0=1}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=1}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7001}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7001
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7001{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7001{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Delta 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Delta=\mathchar"7001}
| {into \Delta=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}
| {globally changing \Delta=\relax}
| {into \Delta=\mathchar"7401}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Delta 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Delt
| a 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Delta \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Delta on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count0=1}
| {restoring \count2=0}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Theta 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-2
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=2}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=2}
| {\divide}
| {changing \count0=2}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=2}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7002}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7002
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7002{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7002{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Theta 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Theta=\mathchar"7002}
| {into \Theta=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}
| {globally changing \Theta=\relax}
| {into \Theta=\mathchar"7402}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Theta 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Thet
| a 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Theta \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Theta on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Lambda 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-3
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=3}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=3}
| {\divide}
| {changing \count0=3}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=3}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7003}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7003
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7003{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7003{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Lambda 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Lambda=\mathchar"7003}
| {into \Lambda=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}
| {globally changing \Lambda=\relax}
| {into \Lambda=\mathchar"7403}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Lambda 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Lamb
| da 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Lambda \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Lambda on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Xi 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-4
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=4}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=4}
| {\divide}
| {changing \count0=4}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=4}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7004}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7004
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7004{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7004{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Xi 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Xi=\mathchar"7004}
| {into \Xi=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 4}
| {\or}
| {globally changing \Xi=\relax}
| {into \Xi=\mathchar"7404}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Xi 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Xi 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Xi \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Xi on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Pi 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-5
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=5}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=5}
| {\divide}
| {changing \count0=5}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=5}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7005}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7005
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7005{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7005{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Pi 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Pi=\mathchar"7005}
| {into \Pi=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 5}
| {\or}
| {globally changing \Pi=\relax}
| {into \Pi=\mathchar"7405}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Pi 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Pi 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Pi \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Pi on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Sigma 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-6
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=6}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=6}
| {\divide}
| {changing \count0=6}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=6}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7006}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7006
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7006{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7006{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Sigma 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Sigma=\mathchar"7006}
| {into \Sigma=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 6}
| {\or}
| {globally changing \Sigma=\relax}
| {into \Sigma=\mathchar"7406}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Sigma 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Sigm
| a 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Sigma \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Sigma on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Upsilon 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-7
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=7}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=7}
| {\divide}
| {changing \count0=7}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=7}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7007}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7007
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7007{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7007{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Upsilon 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Upsilon=\mathchar"7007}
| {into \Upsilon=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 7}
| {\or}
| {globally changing \Upsilon=\relax}
| {into \Upsilon=\mathchar"7407}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Upsilon 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Upsi
| lon 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Upsilon \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Upsilon on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Phi 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-8
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=8}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=8}
| {\divide}
| {changing \count0=8}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=8}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7008}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7008
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7008{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7008{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Phi 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Phi=\mathchar"7008}
| {into \Phi=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 8}
| {\or}
| {globally changing \Phi=\relax}
| {into \Phi=\mathchar"7408}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Phi 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Phi 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Phi \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Phi on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Psi 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-9
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=9}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=9}
| {\divide}
| {changing \count0=9}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=9}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"7009}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"7009
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="7009{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"7009{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Psi 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Psi=\mathchar"7009}
| {into \Psi=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 9}
| {\or}
| {globally changing \Psi=\relax}
| {into \Psi=\mathchar"7409}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Psi 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Psi 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Psi \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Psi on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\Omega 
| #2<-\mathalpha 
| #3<-legacymaths
| #4<-10
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=10}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=10}
| {\divide}
| {changing \count0=10}
| {into \count0=0}
| {\count255}
| {changing \count255=92}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=10}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"700\ETC.}

| \reserved@a ->\in@ {\mathchar}{\mathchar"700A}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"700A
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="700A{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"700A{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\Omega 
| #3<-\mathalpha 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \Omega=\mathchar"700A}
| {into \Omega=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathalpha 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 10}
| {\or}
| {globally changing \Omega=\relax}
| {into \Omega=\mathchar"740A}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \Omega 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \Omeg
| a 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| Omega \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \Omega on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-+
| #2<-\mathbin 
| #3<-legacymaths
| #4<-43
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=43}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=43}
| {\divide}
| {changing \count0=43}
| {into \count0=2}
| {\count255}
| {changing \count255=92}
| {into \count255=2}
| {\multiply}
| {changing \count255=2}
| {into \count255=32}
| {\advance}
| {changing \count2=43}
| {into \count2=11}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-+
| #3<-\mathbin 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathbin 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 11}
| {\or}
| {globally changing \mathcode43=4194347}
| {into \mathcode43=71303211}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-=
| #2<-\mathrel 
| #3<-legacymaths
| #4<-61
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=61}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=61}
| {\divide}
| {changing \count0=61}
| {into \count0=3}
| {\count255}
| {changing \count255=92}
| {into \count255=3}
| {\multiply}
| {changing \count255=3}
| {into \count255=48}
| {\advance}
| {changing \count2=61}
| {into \count2=13}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-=
| #3<-\mathrel 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathrel 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 13}
| {\or}
| {globally changing \mathcode61=6291517}
| {into \mathcode61=73400381}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareMathDelimiter #1->\if \relax \noexpand #1\expandafter \@DeclareMathDeli
| miter \else \expandafter \@xxDeclareMathDelimiter \fi #1
| #1<-(
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\fi}

| \@xxDeclareMathDelimiter #1#2#3#4->\begingroup \let \mathalpha \mathord \ifnum 
| 7=\mathchar@type {#2}\endgroup \expandafter \@firstofone \else \endgroup \Decla
| reMathSymbol #1{#2}{#3}{#4}\expandafter \@firstoftwo \fi {\@xDeclareMathDelimit
| er #1}{#2}{#3}{#4}
| #1<-(
| #2<-\mathopen 
| #3<-legacymaths
| #4<-40
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \mathalpha=\relax}
| {into \mathalpha=\mathord}
| {\ifnum}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathopen 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {false}
| {\endgroup}
| {restoring \mathalpha=\relax}
| {leaving semi simple group (level 1) entered at line 15}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-(
| #2<-\mathopen 
| #3<-legacymaths
| #4<-40
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=40}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=40}
| {\divide}
| {changing \count0=40}
| {into \count0=2}
| {\count255}
| {changing \count255=92}
| {into \count255=2}
| {\multiply}
| {changing \count255=2}
| {into \count255=32}
| {\advance}
| {changing \count2=40}
| {into \count2=8}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-(
| #3<-\mathopen 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathopen 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 8}
| {\or}
| {globally changing \mathcode40=8388648}
| {into \mathcode40=75497512}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@xDeclareMathDelimiter (
| #2<-\mathopen 

| \@xDeclareMathDelimiter #1#2#3#4#5->\expandafter \in@ \csname sym#2\expandafter
|  \endcsname \expandafter {\group@list }\ifin@ \expandafter \in@ \csname sym#4\e
| xpandafter \endcsname \expandafter {\group@list }\ifin@ \begingroup \count \z@ 
| =#3\relax \count \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@
|  \multiply \count@ \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@c {\h
| exnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\count \z@ =#5\relax \count \
| tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count@
|  \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@d {\hexnumber@ {\count 
| \z@ }\hexnumber@ {\count \tw@ }}\expandafter \set@@mathdelimiter \csname sym#2\
| expandafter \endcsname \csname sym#4\endcsname #1\reserved@c \reserved@d \endgr
| oup \else \@latex@error {Symbol font `#4' is not defined}\@eha \fi \else \@late
| x@error {Symbol font `#2' is not defined}\@eha \fi 
| #1<-(
| #2<-legacymaths
| #3<-40
| #4<-largesymbols
| #5<-0
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlargesymbols 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlargesymbols ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlargesymbols ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\edef}
| {changing \in@@=macro:#1\symlargesymbols ->}
| {into \in@@=macro:->\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=40}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=40}
| {\divide}
| {changing \count0=40}
| {into \count0=2}
| {\count255}
| {changing \count255=92}
| {into \count255=2}
| {\multiply}
| {changing \count255=2}
| {into \count255=32}
| {\advance}
| {changing \count2=40}
| {into \count2=8}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 8}
| {\or}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->28}
| {\count}
| {changing \count0=2}
| {into \count0=0}
| {\relax}
| {\count}
| {changing \count2=8}
| {into \count2=0}
| {\divide}
| {reassigning \count0=0}
| {\count255}
| {changing \count255=32}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=0}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}
| {changing \reserved@d=the character [}
| {into \reserved@d=macro:->00}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \set@@mathdelimiter #1#2#3#4#5->\global \delcode `#3="\hexnumber@ #1#4\hexnumbe
| r@ #2#5\relax 
| #1<-\symlegacymaths 
| #2<-\symlargesymbols 
| #3<-(
| #4<-\reserved@c 
| #5<-\reserved@d 
| {\global}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \reserved@c ->28

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlargesymbols 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \reserved@d ->00
| {globally changing \delcode40=164608}
| {into \delcode40=4358912}
| {\relax}
| {\endgroup}
| {restoring \reserved@d=the character [}
| {restoring \reserved@c=macro:->T3}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}

| \DeclareMathDelimiter #1->\if \relax \noexpand #1\expandafter \@DeclareMathDeli
| miter \else \expandafter \@xxDeclareMathDelimiter \fi #1
| #1<-)
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\fi}

| \@xxDeclareMathDelimiter #1#2#3#4->\begingroup \let \mathalpha \mathord \ifnum 
| 7=\mathchar@type {#2}\endgroup \expandafter \@firstofone \else \endgroup \Decla
| reMathSymbol #1{#2}{#3}{#4}\expandafter \@firstoftwo \fi {\@xDeclareMathDelimit
| er #1}{#2}{#3}{#4}
| #1<-)
| #2<-\mathclose 
| #3<-legacymaths
| #4<-41
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \mathalpha=\relax}
| {into \mathalpha=\mathord}
| {\ifnum}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathclose 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {false}
| {\endgroup}
| {restoring \mathalpha=\relax}
| {leaving semi simple group (level 1) entered at line 15}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-)
| #2<-\mathclose 
| #3<-legacymaths
| #4<-41
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=41}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=41}
| {\divide}
| {changing \count0=41}
| {into \count0=2}
| {\count255}
| {changing \count255=92}
| {into \count255=2}
| {\multiply}
| {changing \count255=2}
| {into \count255=32}
| {\advance}
| {changing \count2=41}
| {into \count2=9}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-)
| #3<-\mathclose 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathclose 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 9}
| {\or}
| {globally changing \mathcode41=10485801}
| {into \mathcode41=77594665}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@xDeclareMathDelimiter )
| #2<-\mathclose 

| \@xDeclareMathDelimiter #1#2#3#4#5->\expandafter \in@ \csname sym#2\expandafter
|  \endcsname \expandafter {\group@list }\ifin@ \expandafter \in@ \csname sym#4\e
| xpandafter \endcsname \expandafter {\group@list }\ifin@ \begingroup \count \z@ 
| =#3\relax \count \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@
|  \multiply \count@ \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@c {\h
| exnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\count \z@ =#5\relax \count \
| tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count@
|  \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@d {\hexnumber@ {\count 
| \z@ }\hexnumber@ {\count \tw@ }}\expandafter \set@@mathdelimiter \csname sym#2\
| expandafter \endcsname \csname sym#4\endcsname #1\reserved@c \reserved@d \endgr
| oup \else \@latex@error {Symbol font `#4' is not defined}\@eha \fi \else \@late
| x@error {Symbol font `#2' is not defined}\@eha \fi 
| #1<-)
| #2<-legacymaths
| #3<-41
| #4<-largesymbols
| #5<-1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlargesymbols 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlargesymbols ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlargesymbols ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\edef}
| {changing \in@@=macro:#1\symlargesymbols ->}
| {into \in@@=macro:->\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=41}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=41}
| {\divide}
| {changing \count0=41}
| {into \count0=2}
| {\count255}
| {changing \count255=92}
| {into \count255=2}
| {\multiply}
| {changing \count255=2}
| {into \count255=32}
| {\advance}
| {changing \count2=41}
| {into \count2=9}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 9}
| {\or}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->29}
| {\count}
| {changing \count0=2}
| {into \count0=1}
| {\relax}
| {\count}
| {changing \count2=9}
| {into \count2=1}
| {\divide}
| {changing \count0=1}
| {into \count0=0}
| {\count255}
| {changing \count255=32}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=1}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 1}
| {\or}
| {changing \reserved@d=the character [}
| {into \reserved@d=macro:->01}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \set@@mathdelimiter #1#2#3#4#5->\global \delcode `#3="\hexnumber@ #1#4\hexnumbe
| r@ #2#5\relax 
| #1<-\symlegacymaths 
| #2<-\symlargesymbols 
| #3<-)
| #4<-\reserved@c 
| #5<-\reserved@d 
| {\global}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \reserved@c ->29

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlargesymbols 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \reserved@d ->01
| {globally changing \delcode41=168705}
| {into \delcode41=4363009}
| {\relax}
| {\endgroup}
| {restoring \reserved@d=the character [}
| {restoring \reserved@c=macro:->T3}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}

| \DeclareMathDelimiter #1->\if \relax \noexpand #1\expandafter \@DeclareMathDeli
| miter \else \expandafter \@xxDeclareMathDelimiter \fi #1
| #1<-[
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\fi}

| \@xxDeclareMathDelimiter #1#2#3#4->\begingroup \let \mathalpha \mathord \ifnum 
| 7=\mathchar@type {#2}\endgroup \expandafter \@firstofone \else \endgroup \Decla
| reMathSymbol #1{#2}{#3}{#4}\expandafter \@firstoftwo \fi {\@xDeclareMathDelimit
| er #1}{#2}{#3}{#4}
| #1<-[
| #2<-\mathopen 
| #3<-legacymaths
| #4<-91
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \mathalpha=\relax}
| {into \mathalpha=\mathord}
| {\ifnum}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathopen 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {false}
| {\endgroup}
| {restoring \mathalpha=\relax}
| {leaving semi simple group (level 1) entered at line 15}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-[
| #2<-\mathopen 
| #3<-legacymaths
| #4<-91
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=91}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=91}
| {\divide}
| {changing \count0=91}
| {into \count0=5}
| {\count255}
| {changing \count255=92}
| {into \count255=5}
| {\multiply}
| {changing \count255=5}
| {into \count255=80}
| {\advance}
| {changing \count2=91}
| {into \count2=11}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-[
| #3<-\mathopen 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathopen 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 5}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 11}
| {\or}
| {globally changing \mathcode91=8388699}
| {into \mathcode91=75497563}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@xDeclareMathDelimiter [
| #2<-\mathopen 

| \@xDeclareMathDelimiter #1#2#3#4#5->\expandafter \in@ \csname sym#2\expandafter
|  \endcsname \expandafter {\group@list }\ifin@ \expandafter \in@ \csname sym#4\e
| xpandafter \endcsname \expandafter {\group@list }\ifin@ \begingroup \count \z@ 
| =#3\relax \count \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@
|  \multiply \count@ \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@c {\h
| exnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\count \z@ =#5\relax \count \
| tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count@
|  \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@d {\hexnumber@ {\count 
| \z@ }\hexnumber@ {\count \tw@ }}\expandafter \set@@mathdelimiter \csname sym#2\
| expandafter \endcsname \csname sym#4\endcsname #1\reserved@c \reserved@d \endgr
| oup \else \@latex@error {Symbol font `#4' is not defined}\@eha \fi \else \@late
| x@error {Symbol font `#2' is not defined}\@eha \fi 
| #1<-[
| #2<-legacymaths
| #3<-91
| #4<-largesymbols
| #5<-2
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlargesymbols 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlargesymbols ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlargesymbols ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\edef}
| {changing \in@@=macro:#1\symlargesymbols ->}
| {into \in@@=macro:->\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=91}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=91}
| {\divide}
| {changing \count0=91}
| {into \count0=5}
| {\count255}
| {changing \count255=92}
| {into \count255=5}
| {\multiply}
| {changing \count255=5}
| {into \count255=80}
| {\advance}
| {changing \count2=91}
| {into \count2=11}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 5}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 11}
| {\or}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->5B}
| {\count}
| {changing \count0=5}
| {into \count0=2}
| {\relax}
| {\count}
| {changing \count2=11}
| {into \count2=2}
| {\divide}
| {changing \count0=2}
| {into \count0=0}
| {\count255}
| {changing \count255=80}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=2}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}
| {changing \reserved@d=the character [}
| {into \reserved@d=macro:->02}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \set@@mathdelimiter #1#2#3#4#5->\global \delcode `#3="\hexnumber@ #1#4\hexnumbe
| r@ #2#5\relax 
| #1<-\symlegacymaths 
| #2<-\symlargesymbols 
| #3<-[
| #4<-\reserved@c 
| #5<-\reserved@d 
| {\global}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \reserved@c ->5B

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlargesymbols 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \reserved@d ->02
| {globally changing \delcode91=373506}
| {into \delcode91=4567810}
| {\relax}
| {\endgroup}
| {restoring \reserved@d=the character [}
| {restoring \reserved@c=macro:->T3}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}

| \DeclareMathDelimiter #1->\if \relax \noexpand #1\expandafter \@DeclareMathDeli
| miter \else \expandafter \@xxDeclareMathDelimiter \fi #1
| #1<-]
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\fi}

| \@xxDeclareMathDelimiter #1#2#3#4->\begingroup \let \mathalpha \mathord \ifnum 
| 7=\mathchar@type {#2}\endgroup \expandafter \@firstofone \else \endgroup \Decla
| reMathSymbol #1{#2}{#3}{#4}\expandafter \@firstoftwo \fi {\@xDeclareMathDelimit
| er #1}{#2}{#3}{#4}
| #1<-]
| #2<-\mathclose 
| #3<-legacymaths
| #4<-93
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \mathalpha=\relax}
| {into \mathalpha=\mathord}
| {\ifnum}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathclose 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {false}
| {\endgroup}
| {restoring \mathalpha=\relax}
| {leaving semi simple group (level 1) entered at line 15}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-]
| #2<-\mathclose 
| #3<-legacymaths
| #4<-93
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=93}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=93}
| {\divide}
| {changing \count0=93}
| {into \count0=5}
| {\count255}
| {changing \count255=92}
| {into \count255=5}
| {\multiply}
| {changing \count255=5}
| {into \count255=80}
| {\advance}
| {changing \count2=93}
| {into \count2=13}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-]
| #3<-\mathclose 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathclose 
| {\ifodd}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 5}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 13}
| {\or}
| {globally changing \mathcode93=10485853}
| {into \mathcode93=77594717}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@xDeclareMathDelimiter ]
| #2<-\mathclose 

| \@xDeclareMathDelimiter #1#2#3#4#5->\expandafter \in@ \csname sym#2\expandafter
|  \endcsname \expandafter {\group@list }\ifin@ \expandafter \in@ \csname sym#4\e
| xpandafter \endcsname \expandafter {\group@list }\ifin@ \begingroup \count \z@ 
| =#3\relax \count \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@
|  \multiply \count@ \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@c {\h
| exnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\count \z@ =#5\relax \count \
| tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count@
|  \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@d {\hexnumber@ {\count 
| \z@ }\hexnumber@ {\count \tw@ }}\expandafter \set@@mathdelimiter \csname sym#2\
| expandafter \endcsname \csname sym#4\endcsname #1\reserved@c \reserved@d \endgr
| oup \else \@latex@error {Symbol font `#4' is not defined}\@eha \fi \else \@late
| x@error {Symbol font `#2' is not defined}\@eha \fi 
| #1<-]
| #2<-legacymaths
| #3<-93
| #4<-largesymbols
| #5<-3
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlargesymbols 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlargesymbols ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlargesymbols ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\edef}
| {changing \in@@=macro:#1\symlargesymbols ->}
| {into \in@@=macro:->\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=93}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=93}
| {\divide}
| {changing \count0=93}
| {into \count0=5}
| {\count255}
| {changing \count255=92}
| {into \count255=5}
| {\multiply}
| {changing \count255=5}
| {into \count255=80}
| {\advance}
| {changing \count2=93}
| {into \count2=13}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 5}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 13}
| {\or}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->5D}
| {\count}
| {changing \count0=5}
| {into \count0=3}
| {\relax}
| {\count}
| {changing \count2=13}
| {into \count2=3}
| {\divide}
| {changing \count0=3}
| {into \count0=0}
| {\count255}
| {changing \count255=80}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=3}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 3}
| {\or}
| {changing \reserved@d=the character [}
| {into \reserved@d=macro:->03}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \set@@mathdelimiter #1#2#3#4#5->\global \delcode `#3="\hexnumber@ #1#4\hexnumbe
| r@ #2#5\relax 
| #1<-\symlegacymaths 
| #2<-\symlargesymbols 
| #3<-]
| #4<-\reserved@c 
| #5<-\reserved@d 
| {\global}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \reserved@c ->5D

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlargesymbols 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \reserved@d ->03
| {globally changing \delcode93=381699}
| {into \delcode93=4576003}
| {\relax}
| {\endgroup}
| {restoring \reserved@d=the character [}
| {restoring \reserved@c=macro:->T3}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}

| \DeclareMathDelimiter #1->\if \relax \noexpand #1\expandafter \@DeclareMathDeli
| miter \else \expandafter \@xxDeclareMathDelimiter \fi #1
| #1<-/
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\fi}

| \@xxDeclareMathDelimiter #1#2#3#4->\begingroup \let \mathalpha \mathord \ifnum 
| 7=\mathchar@type {#2}\endgroup \expandafter \@firstofone \else \endgroup \Decla
| reMathSymbol #1{#2}{#3}{#4}\expandafter \@firstoftwo \fi {\@xDeclareMathDelimit
| er #1}{#2}{#3}{#4}
| #1<-/
| #2<-\mathord 
| #3<-legacymaths
| #4<-47
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \mathalpha=\relax}
| {into \mathalpha=\mathord}
| {\ifnum}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathord 
| {\ifodd}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}
| {false}
| {\endgroup}
| {restoring \mathalpha=\relax}
| {leaving semi simple group (level 1) entered at line 15}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-/
| #2<-\mathord 
| #3<-legacymaths
| #4<-47
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=47}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=47}
| {\divide}
| {changing \count0=47}
| {into \count0=2}
| {\count255}
| {changing \count255=92}
| {into \count255=2}
| {\multiply}
| {changing \count255=2}
| {into \count255=32}
| {\advance}
| {changing \count2=47}
| {into \count2=15}
| {\if}
| {\noexpand}
| {false}
| {\expandafter}
| {\csname}

| \set@mathchar #1#2#3#4->\global \mathcode `#2="\mathchar@type #3\hexnumber@ #1#
| 4\relax 
| #1<-\symlegacymaths 
| #2<-/
| #3<-\mathord 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathord 
| {\ifodd}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 15}
| {\fi}
| {globally changing \mathcode47=16777277}
| {into \mathcode47=67108911}
| {\relax}
| {\fi}
| {\endgroup}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@xDeclareMathDelimiter /
| #2<-\mathord 

| \@xDeclareMathDelimiter #1#2#3#4#5->\expandafter \in@ \csname sym#2\expandafter
|  \endcsname \expandafter {\group@list }\ifin@ \expandafter \in@ \csname sym#4\e
| xpandafter \endcsname \expandafter {\group@list }\ifin@ \begingroup \count \z@ 
| =#3\relax \count \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@
|  \multiply \count@ \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@c {\h
| exnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\count \z@ =#5\relax \count \
| tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count@
|  \sixt@@n \advance \count \tw@ -\count@ \edef \reserved@d {\hexnumber@ {\count 
| \z@ }\hexnumber@ {\count \tw@ }}\expandafter \set@@mathdelimiter \csname sym#2\
| expandafter \endcsname \csname sym#4\endcsname #1\reserved@c \reserved@d \endgr
| oup \else \@latex@error {Symbol font `#4' is not defined}\@eha \fi \else \@late
| x@error {Symbol font `#2' is not defined}\@eha \fi 
| #1<-/
| #2<-legacymaths
| #3<-47
| #4<-largesymbols
| #5<-14
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlargesymbols 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlargesymbols ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlargesymbols ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\edef}
| {changing \in@@=macro:#1\symlargesymbols ->}
| {into \in@@=macro:->\OMX/cmex/m/n \group@elt \symlegacymaths \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=47}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=47}
| {\divide}
| {changing \count0=47}
| {into \count0=2}
| {\count255}
| {changing \count255=92}
| {into \count255=2}
| {\multiply}
| {changing \count255=2}
| {into \count255=32}
| {\advance}
| {changing \count2=47}
| {into \count2=15}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 15}
| {\fi}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->2F}
| {\count}
| {changing \count0=2}
| {into \count0=14}
| {\relax}
| {\count}
| {changing \count2=15}
| {into \count2=14}
| {\divide}
| {changing \count0=14}
| {into \count0=0}
| {\count255}
| {changing \count255=32}
| {into \count255=0}
| {\multiply}
| {reassigning \count255=0}
| {\advance}
| {reassigning \count2=14}
| {\edef}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 0}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 14}
| {\or}
| {changing \reserved@d=the character [}
| {into \reserved@d=macro:->0E}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \set@@mathdelimiter #1#2#3#4#5->\global \delcode `#3="\hexnumber@ #1#4\hexnumbe
| r@ #2#5\relax 
| #1<-\symlegacymaths 
| #2<-\symlargesymbols 
| #3<-/
| #4<-\reserved@c 
| #5<-\reserved@d 
| {\global}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \reserved@c ->2F

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlargesymbols 
| {\ifcase}
| {\number}
| {case 3}
| {\or}

| \reserved@d ->0E
| {globally changing \delcode47=193294}
| {into \delcode47=4387598}
| {\relax}
| {\endgroup}
| {restoring \reserved@d=the character [}
| {restoring \reserved@c=macro:->T3}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}

| \DeclareMathSymbol #1#2#3#4->\expandafter \in@ \csname sym#3\expandafter \endcs
| name \expandafter {\group@list }\ifin@ \begingroup \count \z@ =#4\relax \count 
| \tw@ \count \z@ \divide \count \z@ \sixt@@n \count@ \count \z@ \multiply \count
| @ \sixt@@n \advance \count \tw@ -\count@ \if \relax \noexpand #1\edef \reserved
| @a {\noexpand \in@ {\string \mathchar }{\meaning #1}}\reserved@a \ifin@ \expand
| after \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }\he
| xnumber@ {\count \tw@ }}\@font@info {Redeclaring math symbol \string #1}\else \
| expandafter \ifx \csname \expandafter \@gobble \string #1\endcsname \relax \exp
| andafter \set@mathsymbol \csname sym#3\endcsname #1#2{\hexnumber@ {\count \z@ }
| \hexnumber@ {\count \tw@ }}\else \@latex@error {Command `\string #1' already de
| fined}\@eha \fi \fi \else \expandafter \set@mathchar \csname sym#3\endcsname #1
| #2 {\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }}\fi \endgroup \else \@l
| atex@error {Symbol font `#3' is not defined}\@eha \fi 
| #1<-\mathdollar 
| #2<-\mathord 
| #3<-legacymaths
| #4<-36
| {\expandafter}
| {\csname}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symlegacymaths 
| #2<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symlegacymaths ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symlegacymaths ->
| #1<-\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\OT1/cmr/m/n {}{}\symlegacymaths }
| {\edef}
| {changing \in@@=macro:#1\symlegacymaths ->}
| {into \in@@=macro:->\OT1/cmr/m/n {}{}\symlegacymaths }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\count}
| {changing \count0=1}
| {into \count0=36}
| {\relax}
| {\count}
| {changing \count2=0}
| {into \count2=36}
| {\divide}
| {changing \count0=36}
| {into \count0=2}
| {\count255}
| {changing \count255=92}
| {into \count255=2}
| {\multiply}
| {changing \count255=2}
| {into \count255=32}
| {\advance}
| {changing \count2=36}
| {into \count2=4}
| {\if}
| {\noexpand}
| {true}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\mathchar}{\mathchar"24}}

| \reserved@a ->\in@ {\mathchar}{\mathchar"24}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathchar
| #2<-\mathchar"24
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathchar->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathchar->
| #1<-
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0="24{}{}\mathchar}
| {\edef}
| {changing \in@@=macro:#1\mathchar->}
| {into \in@@=macro:->"24{}{}\mathchar}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 2) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}

| \set@mathsymbol #1#2#3#4->\global \mathchardef #2"\mathchar@type #3\hexnumber@ 
| #1#4\relax 
| #1<-\symlegacymaths 
| #2<-\mathdollar 
| #3<-\mathord 
| #4<-\hexnumber@ {\count \z@ }\hexnumber@ {\count \tw@ }
| {\global}
| {globally changing \mathdollar=\mathchar"24}
| {into \mathdollar=\relax}

| \mathchar@type #1->\ifodd 2#11 #1\else \ifx #1\mathord 0\else \ifx #1\mathop 1\
| else \ifx #1\mathbin 2\else \ifx #1\mathrel 3\else \ifx #1\mathopen 4\else \ifx
|  #1\mathclose 5\else \ifx #1\mathpunct 6\else 7\fi \fi \fi \fi \fi \fi \fi \fi 
| #1<-\mathord 
| {\ifodd}
| {false}
| {\ifx}
| {true}
| {\else}
| {\fi}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\symlegacymaths 
| {\ifcase}
| {\number}
| {case 4}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \z@ 
| {\ifcase}
| {\number}
| {case 2}
| {\or}

| \hexnumber@ #1->\ifcase \number #1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
|  9\or A\or B\or C\or D\or E\or F\fi 
| #1<-\count \tw@ 
| {\ifcase}
| {\number}
| {case 4}
| {\or}
| {globally changing \mathdollar=\relax}
| {into \mathdollar=\mathchar"424}
| {\relax}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring math symbol \string \mathdollar 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring math symbol \string \math
| dollar 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring math symbol \string \
| mathdollar \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring math symbol \mathdollar on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}
| {\else}
| {\endgroup}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {restoring \count255=92}
| {restoring \count2=0}
| {restoring \count0=1}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}

| \DeclareSymbolFont #1#2#3#4#5->\@tempswafalse \edef \reserved@b {#2}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \@ifundefined {sym#1}{\expandafter \new@mathgroup 
| \csname sym#1\endcsname \expandafter \new@symbolfont \csname sym#1\endcsname {#
| 2}{#3}{#4}{#5}}{\@font@info {Redeclaring symbol font `#1'}\def \group@elt ##1##
| 2{\noexpand \group@elt \noexpand ##1\expandafter \ifx \csname sym#1\endcsname #
| #1\expandafter \noexpand \csname #2/#3/#4/#5\endcsname \else \noexpand ##2\fi }
| \xdef \group@list {\group@list }\def \version@elt ##1{\expandafter \SetSymbolFo
| nt@ \expandafter ##1\csname #2/#3/#4/#5\expandafter \endcsname \csname sym#1\en
| dcsname }\version@list }\else \@latex@error {Encoding scheme `#2' unknown}\@eha
|  \fi 
| #1<-operators
| #2<-\g_fontspec_encoding_tl 
| #3<-\g_fontspec_mathrm_tl 
| #4<-\mddefault 
| #5<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->OT1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}

| \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
| firstoftwo \else \expandafter \@secondoftwo \fi 
| #1<-symoperators
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\expandafter \new@mathgroup \csname symoperators\endcsname \expandafter \ne
| w@symbolfont \csname symoperators\endcsname {\g_fontspec_encoding_tl }{\g_fonts
| pec_mathrm_tl }{\mddefault }{\updefault }
| #2<-\@font@info {Redeclaring symbol font `operators'}\def \group@elt ##1##2{\no
| expand \group@elt \noexpand ##1\expandafter \ifx \csname symoperators\endcsname
|  ##1\expandafter \noexpand \csname \g_fontspec_encoding_tl /\g_fontspec_mathrm_
| tl /\mddefault /\updefault \endcsname \else \noexpand ##2\fi }\xdef \group@list
|  {\group@list }\def \version@elt ##1{\expandafter \SetSymbolFont@ \expandafter 
| ##1\csname \g_fontspec_encoding_tl /\g_fontspec_mathrm_tl /\mddefault /\updefau
| lt \expandafter \endcsname \csname symoperators\endcsname }\version@list 

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Redeclaring symbol font `operators'

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Redeclaring symbol font `operators'
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Redeclaring symbol font `operator
| s'\on@line .

| \space -> 

| \space -> 

| \space -> 

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Redeclaring symbol font `operators' on input line 15.
| {\endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 1) entered at line 15}
| {\def}
| {changing \group@elt=macro:#1#2->\expandafter \ifx \csname \ETC.}
| {into \group@elt=macro:#1#2->\noexpand \group@elt \noexpand \ETC.}
| {\xdef}

| \group@list ->\group@elt \symoperators \OT1/cmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \group@elt #1#2->\noexpand \group@elt \noexpand #1\expandafter \ifx \csname sym
| operators\endcsname #1\expandafter \noexpand \csname \g_fontspec_encoding_tl /\
| g_fontspec_mathrm_tl /\mddefault /\updefault \endcsname \else \noexpand #2\fi 
| #1<-\symoperators 
| #2<-\OT1/cmr/m/n 
| {\noexpand}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\ifx}
| {true}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \mddefault ->m

| \updefault ->n
| {\noexpand}
| {\else}

| \group@elt #1#2->\noexpand \group@elt \noexpand #1\expandafter \ifx \csname sym
| operators\endcsname #1\expandafter \noexpand \csname \g_fontspec_encoding_tl /\
| g_fontspec_mathrm_tl /\mddefault /\updefault \endcsname \else \noexpand #2\fi 
| #1<-\symletters 
| #2<-\OML/cmm/m/it 
| {\noexpand}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \group@elt #1#2->\noexpand \group@elt \noexpand #1\expandafter \ifx \csname sym
| operators\endcsname #1\expandafter \noexpand \csname \g_fontspec_encoding_tl /\
| g_fontspec_mathrm_tl /\mddefault /\updefault \endcsname \else \noexpand #2\fi 
| #1<-\symsymbols 
| #2<-\OMS/cmsy/m/n 
| {\noexpand}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \group@elt #1#2->\noexpand \group@elt \noexpand #1\expandafter \ifx \csname sym
| operators\endcsname #1\expandafter \noexpand \csname \g_fontspec_encoding_tl /\
| g_fontspec_mathrm_tl /\mddefault /\updefault \endcsname \else \noexpand #2\fi 
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 
| {\noexpand}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\noexpand}
| {\fi}

| \group@elt #1#2->\noexpand \group@elt \noexpand #1\expandafter \ifx \csname sym
| operators\endcsname #1\expandafter \noexpand \csname \g_fontspec_encoding_tl /\
| g_fontspec_mathrm_tl /\mddefault /\updefault \endcsname \else \noexpand #2\fi 
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 
| {\noexpand}
| {\noexpand}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\noexpand}
| {\fi}
| {globally changing \group@list=macro:->\group@elt \symoperators \OT1/cmr/m/n \E
| TC.}
| {into \group@list=macro:->\group@elt \symoperators \EU1/lmr/m/n \ETC.}
| {\def}
| {changing \version@elt=macro:#1->\toks@ \expandafter {#1}\edef \ETC.}
| {into \version@elt=macro:#1->\expandafter \SetSymbolFont@ \ETC.}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \version@elt #1->\expandafter \SetSymbolFont@ \expandafter #1\csname \g_fontspe
| c_encoding_tl /\g_fontspec_mathrm_tl /\mddefault /\updefault \expandafter \endc
| sname \csname symoperators\endcsname 
| #1<-\mv@normal 
| {\expandafter}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \mddefault ->m

| \updefault ->n
| {\expandafter}
| {\csname}

| \SetSymbolFont@ #1#2#3->\expandafter \in@ \expandafter #1\expandafter {\version
| @list }\ifin@ \expandafter \in@ \expandafter #3\expandafter {\group@list }\ifin
| @ \begingroup \expandafter \get@cdp \string #2\@nil \reserved@a \toks@ {}\def \
| install@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}
| }\def \getanddefine@fonts ##1##2{\ifnum ##1=#3\addto@hook \toks@ {\getanddefine
| @fonts #3#2}\expandafter \get@cdp \string ##2\@nil \reserved@b \ifx \reserved@a
|  \reserved@b \else \@font@info {Encoding `\reserved@b ' has changed to `\reserv
| ed@a ' for symbol font\MessageBreak `\expandafter \@gobblefour \string #3' in t
| he math version `\expandafter \@gobblefour \string #1'}\fi \@font@info {Overwri
| ting symbol font `\expandafter \@gobblefour \string #3' in version `\expandafte
| r \@gobblefour \string #1'\MessageBreak \@spaces \expandafter \@gobble \string 
| ##2 --> \expandafter \@gobble \string #2}\else \addto@hook \toks@ {\getanddefin
| e@fonts ##1##2}\fi }#1\xdef #1{\the \toks@ }\endgroup \else \@latex@error {Symb
| ol font `\expandafter \@gobblefour \string #3' not defined}\@eha \fi \else \@la
| tex@error {Math version `\expandafter \@gobblefour \string #1' is not defined}{
| You probably mispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@normal 
| #2<-\EU1/lmr/m/n 
| #3<-\symoperators 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@normal 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@normal ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@normal ->
| #1<-\version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\version@elt \mv@bold {}{}\mv@normal }
| {\edef}
| {changing \in@@=macro:#1\mv@normal ->}
| {into \in@@=macro:->\version@elt \mv@bold {}{}\mv@normal }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \EU1/lmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symoperators 
| #2<-\group@elt \symoperators \EU1/lmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symoperators ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symoperators ->
| #1<-\group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\EU1/lmr/m/n \group@elt \symletters \ETC.}
| {\edef}
| {changing \in@@=macro:#1\symoperators ->}
| {into \in@@=macro:->\EU1/lmr/m/n \group@elt \symletters \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-EU1
| #3<-lmr/m/n
| #4<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->EU1}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\addto@hook \toks@ {\install@mathalphab
| et \ETC.}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\ifnum #1=\symoperators \addto@hook \ETC.
| }

| \mv@normal ->\getanddefine@fonts \symoperators \OT1/cmr/m/n \getanddefine@fonts
|  \symletters \OML/cmm/m/it \getanddefine@fonts \symsymbols \OMS/cmsy/m/n \getan
| ddefine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\s
| elect@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\sel
| ect@group \mathsf  \M@OT1 \OT1/cmss/m/n }\install@mathalphabet \mathit  {\selec
| t@group \mathit  \M@OT1 \OT1/cmr/m/it }\install@mathalphabet \mathtt  {\select@
| group \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/c
| mr/m/n 

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symoperators 
| #2<-\OT1/cmr/m/n 
| {\ifnum}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-OT1
| #3<-cmr/m/n
| #4<-\reserved@b 
| {\def}
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->OT1}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Encoding `\reserved@b ' has changed to `\reserved@a ' for symbol font\Messa
| geBreak `\expandafter \@gobblefour \string \symoperators ' in the math version 
| `\expandafter \@gobblefour \string \mv@normal '

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Encoding `\reserved@b ' has changed t
| o `\reserved@a ' for symbol font\MessageBreak `\expandafter \@gobblefour \strin
| g \symoperators ' in the math version `\expandafter \@gobblefour \string \mv@no
| rmal '
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Encoding `\reserved@b ' has chang
| ed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@gobblefour \s
| tring \symoperators ' in the math version `\expandafter \@gobblefour \string \m
| v@normal '\on@line .

| \space -> 

| \space -> 

| \space -> 

| \reserved@b ->OT1

| \reserved@a ->EU1

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 
| {no mode: \expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-s
| #3<-y
| #4<-m
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Encoding `OT1' has changed to `EU1' for symbol font
| (Font)              `operators' in the math version `normal' on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\fi}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting symbol font `\expandafter \@gobblefour \string \symoperators ' 
| in version `\expandafter \@gobblefour \string \mv@normal '\MessageBreak \@space
| s \expandafter \@gobble \string \OT1/cmr/m/n  --> \expandafter \@gobble \string
|  \EU1/lmr/m/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting symbol font `\expandafter
|  \@gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \st
| ring \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string \OT1/cmr/
| m/n  --> \expandafter \@gobble \string \EU1/lmr/m/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting symbol font `\expanda
| fter \@gobblefour \string \symoperators ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string \OT1/
| cmr/m/n  --> \expandafter \@gobble \string \EU1/lmr/m/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-s
| #3<-y
| #4<-m
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
| (Font)                  OT1/cmr/m/n --> EU1/lmr/m/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symletters 
| #2<-\OML/cmm/m/it 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/m/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symsymbols 
| #2<-\OMS/cmsy/m/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/m/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@OT1 \OT1/cmr/m/it
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}
| {\xdef}
| {globally changing \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \reserved@b=macro:->EU1}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \install@mathalphabet=\gdef}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}

| \version@elt #1->\expandafter \SetSymbolFont@ \expandafter #1\csname \g_fontspe
| c_encoding_tl /\g_fontspec_mathrm_tl /\mddefault /\updefault \expandafter \endc
| sname \csname symoperators\endcsname 
| #1<-\mv@bold 
| {\expandafter}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \mddefault ->m

| \updefault ->n
| {\expandafter}
| {\csname}

| \SetSymbolFont@ #1#2#3->\expandafter \in@ \expandafter #1\expandafter {\version
| @list }\ifin@ \expandafter \in@ \expandafter #3\expandafter {\group@list }\ifin
| @ \begingroup \expandafter \get@cdp \string #2\@nil \reserved@a \toks@ {}\def \
| install@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}
| }\def \getanddefine@fonts ##1##2{\ifnum ##1=#3\addto@hook \toks@ {\getanddefine
| @fonts #3#2}\expandafter \get@cdp \string ##2\@nil \reserved@b \ifx \reserved@a
|  \reserved@b \else \@font@info {Encoding `\reserved@b ' has changed to `\reserv
| ed@a ' for symbol font\MessageBreak `\expandafter \@gobblefour \string #3' in t
| he math version `\expandafter \@gobblefour \string #1'}\fi \@font@info {Overwri
| ting symbol font `\expandafter \@gobblefour \string #3' in version `\expandafte
| r \@gobblefour \string #1'\MessageBreak \@spaces \expandafter \@gobble \string 
| ##2 --> \expandafter \@gobble \string #2}\else \addto@hook \toks@ {\getanddefin
| e@fonts ##1##2}\fi }#1\xdef #1{\the \toks@ }\endgroup \else \@latex@error {Symb
| ol font `\expandafter \@gobblefour \string #3' not defined}\@eha \fi \else \@la
| tex@error {Math version `\expandafter \@gobblefour \string #1' is not defined}{
| You probably mispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@bold 
| #2<-\EU1/lmr/m/n 
| #3<-\symoperators 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@bold 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@bold ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@bold ->
| #1<-\version@elt \mv@normal \version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0={}{}\mv@bold }
| {\edef}
| {changing \in@@=macro:#1\mv@bold ->}
| {into \in@@=macro:->{}{}\mv@bold }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \EU1/lmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symoperators 
| #2<-\group@elt \symoperators \EU1/lmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symoperators ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symoperators ->
| #1<-\group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\EU1/lmr/m/n \group@elt \symletters \ETC.}
| {\edef}
| {changing \in@@=macro:#1\symoperators ->}
| {into \in@@=macro:->\EU1/lmr/m/n \group@elt \symletters \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-EU1
| #3<-lmr/m/n
| #4<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->EU1}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\addto@hook \toks@ {\install@mathalphab
| et \ETC.}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\ifnum #1=\symoperators \addto@hook \ETC.
| }

| \mv@bold ->\getanddefine@fonts \symoperators \OT1/cmr/bx/n \getanddefine@fonts 
| \symletters \OML/cmm/b/it \getanddefine@fonts \symsymbols \OMS/cmsy/b/n \getand
| define@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\se
| lect@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\sele
| ct@group \mathsf  \M@OT1 \OT1/cmss/bx/n }\install@mathalphabet \mathit  {\selec
| t@group \mathit  \M@OT1 \OT1/cmr/bx/it }\install@mathalphabet \mathtt  {\select
| @group \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/
| cmr/bx/n 

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@g
| obblefour \string \symoperators ' in version `\expandafter \@gobblefour \string
|  \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expanda
| fter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine@fon
| ts #1#2}\fi 
| #1<-\symoperators 
| #2<-\OT1/cmr/bx/n 
| {\ifnum}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-OT1
| #3<-cmr/bx/n
| #4<-\reserved@b 
| {\def}
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->OT1}
| {\ifx}
| {false}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Encoding `\reserved@b ' has changed to `\reserved@a ' for symbol font\Messa
| geBreak `\expandafter \@gobblefour \string \symoperators ' in the math version 
| `\expandafter \@gobblefour \string \mv@bold '

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Encoding `\reserved@b ' has changed t
| o `\reserved@a ' for symbol font\MessageBreak `\expandafter \@gobblefour \strin
| g \symoperators ' in the math version `\expandafter \@gobblefour \string \mv@bo
| ld '
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Encoding `\reserved@b ' has chang
| ed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@gobblefour \s
| tring \symoperators ' in the math version `\expandafter \@gobblefour \string \m
| v@bold '\on@line .

| \space -> 

| \space -> 

| \space -> 

| \reserved@b ->OT1

| \reserved@a ->EU1

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 
| {no mode: \expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-s
| #3<-y
| #4<-m
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Encoding `OT1' has changed to `EU1' for symbol font
| (Font)              `operators' in the math version `bold' on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\fi}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting symbol font `\expandafter \@gobblefour \string \symoperators ' 
| in version `\expandafter \@gobblefour \string \mv@bold '\MessageBreak \@spaces 
| \expandafter \@gobble \string \OT1/cmr/bx/n  --> \expandafter \@gobble \string 
| \EU1/lmr/m/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting symbol font `\expandafter
|  \@gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \st
| ring \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string \OT1/cmr/bx
| /n  --> \expandafter \@gobble \string \EU1/lmr/m/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting symbol font `\expanda
| fter \@gobblefour \string \symoperators ' in version `\expandafter \@gobblefour
|  \string \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string \OT1/cm
| r/bx/n  --> \expandafter \@gobble \string \EU1/lmr/m/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-s
| #3<-y
| #4<-m
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
| (Font)                  OT1/cmr/bx/n --> EU1/lmr/m/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@g
| obblefour \string \symoperators ' in version `\expandafter \@gobblefour \string
|  \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expanda
| fter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine@fon
| ts #1#2}\fi 
| #1<-\symletters 
| #2<-\OML/cmm/b/it 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/b/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@g
| obblefour \string \symoperators ' in version `\expandafter \@gobblefour \string
|  \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expanda
| fter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine@fon
| ts #1#2}\fi 
| #1<-\symsymbols 
| #2<-\OMS/cmsy/b/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/b/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@g
| obblefour \string \symoperators ' in version `\expandafter \@gobblefour \string
|  \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expanda
| fter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine@fon
| ts #1#2}\fi 
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/bx/
| n }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/bx/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@OT1 \OT1/cmr/bx/i
| t }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@g
| obblefour \string \symoperators ' in version `\expandafter \@gobblefour \string
|  \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expanda
| fter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine@fon
| ts #1#2}\fi 
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/bx/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}
| {\xdef}
| {globally changing \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \reserved@b=macro:->EU1}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \install@mathalphabet=\gdef}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \SetSymbolFont #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@elt
|  ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatrue 
| \fi }\cdp@list \if@tempswa \expandafter \SetSymbolFont@ \csname mv@#2\expandaft
| er \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname sym#1\endcsnam
| e \else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-operators
| #2<-normal
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathrm_tl 
| #5<-\mddefault 
| #6<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \mddefault ->m

| \updefault ->n
| {\expandafter}
| {\csname}

| \SetSymbolFont@ #1#2#3->\expandafter \in@ \expandafter #1\expandafter {\version
| @list }\ifin@ \expandafter \in@ \expandafter #3\expandafter {\group@list }\ifin
| @ \begingroup \expandafter \get@cdp \string #2\@nil \reserved@a \toks@ {}\def \
| install@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}
| }\def \getanddefine@fonts ##1##2{\ifnum ##1=#3\addto@hook \toks@ {\getanddefine
| @fonts #3#2}\expandafter \get@cdp \string ##2\@nil \reserved@b \ifx \reserved@a
|  \reserved@b \else \@font@info {Encoding `\reserved@b ' has changed to `\reserv
| ed@a ' for symbol font\MessageBreak `\expandafter \@gobblefour \string #3' in t
| he math version `\expandafter \@gobblefour \string #1'}\fi \@font@info {Overwri
| ting symbol font `\expandafter \@gobblefour \string #3' in version `\expandafte
| r \@gobblefour \string #1'\MessageBreak \@spaces \expandafter \@gobble \string 
| ##2 --> \expandafter \@gobble \string #2}\else \addto@hook \toks@ {\getanddefin
| e@fonts ##1##2}\fi }#1\xdef #1{\the \toks@ }\endgroup \else \@latex@error {Symb
| ol font `\expandafter \@gobblefour \string #3' not defined}\@eha \fi \else \@la
| tex@error {Math version `\expandafter \@gobblefour \string #1' is not defined}{
| You probably mispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@normal 
| #2<-\EU1/lmr/m/n 
| #3<-\symoperators 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@normal 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@normal ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@normal ->
| #1<-\version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\version@elt \mv@bold {}{}\mv@normal }
| {\edef}
| {changing \in@@=macro:#1\mv@normal ->}
| {into \in@@=macro:->\version@elt \mv@bold {}{}\mv@normal }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \EU1/lmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symoperators 
| #2<-\group@elt \symoperators \EU1/lmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symoperators ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symoperators ->
| #1<-\group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\EU1/lmr/m/n \group@elt \symletters \ETC.}
| {\edef}
| {changing \in@@=macro:#1\symoperators ->}
| {into \in@@=macro:->\EU1/lmr/m/n \group@elt \symletters \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-EU1
| #3<-lmr/m/n
| #4<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->EU1}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\addto@hook \toks@ {\install@mathalphab
| et \ETC.}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\ifnum #1=\symoperators \addto@hook \ETC.
| }

| \mv@normal ->\getanddefine@fonts \symoperators \EU1/lmr/m/n \getanddefine@fonts
|  \symletters \OML/cmm/m/it \getanddefine@fonts \symsymbols \OMS/cmsy/m/n \getan
| ddefine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\s
| elect@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\sel
| ect@group \mathsf  \M@OT1 \OT1/cmss/m/n }\install@mathalphabet \mathit  {\selec
| t@group \mathit  \M@OT1 \OT1/cmr/m/it }\install@mathalphabet \mathtt  {\select@
| group \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/c
| mr/m/n 

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symoperators 
| #2<-\EU1/lmr/m/n 
| {\ifnum}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-EU1
| #3<-lmr/m/n
| #4<-\reserved@b 
| {\def}
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\ifx}
| {true}
| {\else}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting symbol font `\expandafter \@gobblefour \string \symoperators ' 
| in version `\expandafter \@gobblefour \string \mv@normal '\MessageBreak \@space
| s \expandafter \@gobble \string \EU1/lmr/m/n  --> \expandafter \@gobble \string
|  \EU1/lmr/m/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting symbol font `\expandafter
|  \@gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \st
| ring \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string \EU1/lmr/
| m/n  --> \expandafter \@gobble \string \EU1/lmr/m/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting symbol font `\expanda
| fter \@gobblefour \string \symoperators ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string \EU1/
| lmr/m/n  --> \expandafter \@gobble \string \EU1/lmr/m/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-s
| #3<-y
| #4<-m
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
| (Font)                  EU1/lmr/m/n --> EU1/lmr/m/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symletters 
| #2<-\OML/cmm/m/it 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/m/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symsymbols 
| #2<-\OMS/cmsy/m/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/m/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@OT1 \OT1/cmr/m/it
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/m/n }\expandafter \get@cdp \string #2\@nil \r
| eserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@b
|  ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@g
| obblefour \string \symoperators ' in the math version `\expandafter \@gobblefou
| r \string \mv@normal '}\fi \@font@info {Overwriting symbol font `\expandafter \
| @gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \stri
| ng \mv@normal '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \exp
| andafter \@gobble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\getanddefine
| @fonts #1#2}\fi 
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}
| {\xdef}
| {globally changing \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \reserved@b=macro:->EU1}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \install@mathalphabet=\gdef}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \SetMathAlphabet #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \expandafter \SetMathAlphabet@ \csname mv@#2\expan
| dafter \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname M@#3\expan
| dafter \endcsname \csname \expandafter \@gobble \string #1\space \endcsname #1\
| else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-\mathrm 
| #2<-normal
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathrm_tl 
| #5<-\mddefault 
| #6<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \mddefault ->m

| \updefault ->n
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \space -> 

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@normal 
| #2<-\EU1/lmr/m/n 
| #3<-\M@EU1 
| #4<-\mathrm  
| #5<-\mathrm 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@normal 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@normal ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@normal ->
| #1<-\version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\version@elt \mv@bold {}{}\mv@normal }
| {\edef}
| {changing \in@@=macro:#1\mv@normal ->}
| {into \in@@=macro:->\version@elt \mv@bold {}{}\mv@normal }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathrm  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathrm  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathrm  ->
| #1<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n {}{}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1\mathrm  ->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {changing \ifin@=\iftrue}
| {into \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\edef}
| {\noexpand}
| {\string}
| {\meaning}
| {changing \reserved@a=macro:->\XKV@d@fine@k@y {setpagesize}}
| {into \reserved@a=macro:->\in@ {\use@mathgroup}{macro:->\ETC.}

| \reserved@a ->\in@ {\use@mathgroup}{macro:->\relax \ifmmode \else \non@alpherr 
| \mathrm  \fi \use@mathgroup \M@OT1 \symoperators }

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\use@mathgroup
| #2<-macro:->\relax \ifmmode \else \non@alpherr \mathrm  \fi \use@mathgroup \M@O
| T1 \symoperators 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\use@mathgroup->}
| {\toks0}
| {\expandafter}

| \in@@ #1\use@mathgroup->
| #1<-macro:->\relax \ifmmode \else \non@alpherr \mathrm  \fi 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0= \M@OT1 \symoperators {}{}\use@m\ETC.}
| {\edef}
| {changing \in@@=macro:#1\use@mathgroup->}
| {into \in@@=macro:-> \M@OT1 \symoperators {}{}\use\ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {changing \ifin@=\iffalse}
| {into \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\def}
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:#1\use@mathgroup #2#3->\def \reserved@b \ETC.}
| {\expandafter}

| \mathrm  ->\relax \ifmmode \else \non@alpherr \mathrm  \fi \use@mathgroup \M@OT
| 1 \symoperators 

| \reserved@b #1\use@mathgroup #2#3->\def \reserved@b {#3}\def \reserved@c {#2}
| #1<-\relax \ifmmode \else \non@alpherr \mathrm  \fi 
| #2<-\M@OT1 
| #3<-\symoperators 
| {\def}
| {changing \reserved@b=macro:#1\use@mathgroup #2#3->\def \reserved@b \ETC.}
| {into \reserved@b=macro:->\symoperators }
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->\M@OT1 }
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\addto@hook \toks@ {\install@mathalphab
| et \ETC.}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \version@elt=macro:#1->\expandafter \SetSymbolFont@ \ETC.}
| {into \version@elt=macro:#1->\toks@ {}#1\xdef #1{\the \toks@ \ETC.}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \version@elt #1->\toks@ {}#1\xdef #1{\the \toks@ }
| #1<-\mv@normal 
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}

| \mv@normal ->\getanddefine@fonts \symoperators \EU1/lmr/m/n \getanddefine@fonts
|  \symletters \OML/cmm/m/it \getanddefine@fonts \symsymbols \OMS/cmsy/m/n \getan
| ddefine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\s
| elect@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\sel
| ect@group \mathsf  \M@OT1 \OT1/cmss/m/n }\install@mathalphabet \mathit  {\selec
| t@group \mathit  \M@OT1 \OT1/cmr/m/it }\install@mathalphabet \mathtt  {\select@
| group \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/c
| mr/m/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symoperators 
| #2<-\EU1/lmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@c ->\M@OT1 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@OT1 \EU1/lmr/m/n 
| }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symletters 
| #2<-\OML/cmm/m/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/m/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {false}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symsymbols 
| #2<-\OMS/cmsy/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {false}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {false}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/m/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@OT1 \OT1/cmr/m/it
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {false}
| {\xdef}
| {globally changing \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}

| \version@elt #1->\toks@ {}#1\xdef #1{\the \toks@ }
| #1<-\mv@bold 
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}

| \mv@bold ->\getanddefine@fonts \symoperators \EU1/lmr/m/n \getanddefine@fonts \
| symletters \OML/cmm/b/it \getanddefine@fonts \symsymbols \OMS/cmsy/b/n \getandd
| efine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\sel
| ect@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\selec
| t@group \mathsf  \M@OT1 \OT1/cmss/bx/n }\install@mathalphabet \mathit  {\select
| @group \mathit  \M@OT1 \OT1/cmr/bx/it }\install@mathalphabet \mathtt  {\select@
| group \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/c
| mr/bx/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symoperators 
| #2<-\EU1/lmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \reserved@c ->\M@OT1 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@OT1 \EU1/lmr/m/n 
| }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symletters 
| #2<-\OML/cmm/b/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/b/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {false}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symsymbols 
| #2<-\OMS/cmsy/b/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/b/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {false}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {false}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/bx/
| n }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/bx/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@OT1 \OT1/cmr/bx/i
| t }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}\ifnum #
| 1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter {\expan
| dafter \install@mathalphabet \expandafter \mathrm  \expandafter {\expandafter \
| select@group \expandafter \mathrm  \reserved@c #2}}\fi 
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\ifnum}

| \reserved@b ->\symoperators 
| {false}
| {\xdef}
| {globally changing \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \version@elt=macro:#1->\expandafter \SetSymbolFont@ \ETC.}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \install@mathalphabet=\gdef}
| {leaving semi simple group (level 1) entered at line 15}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n 
| {\gdef}
| {globally changing \alpha@list=macro:->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n
|  \ETC.}
| {into \alpha@list=macro:->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \ETC.}
| {\gdef}
| {globally changing \mathrm =macro:->\relax \ifmmode \else \non@alpherr \ETC.}
| {into \mathrm =macro:->\no@alphabet@error \mathrm }

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@normal 
| #2<-\EU1/lmr/m/n 
| #3<-\M@EU1 
| #4<-\mathrm  
| #5<-\mathrm 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@normal 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@normal ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@normal ->
| #1<-\version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\version@elt \mv@bold {}{}\mv@normal }
| {\edef}
| {changing \in@@=macro:#1\mv@normal ->}
| {into \in@@=macro:->\version@elt \mv@bold {}{}\mv@normal }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathrm  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathrm  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathrm  ->
| #1<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\no@alphabet@error \no@alphabet@error \ETC.}
| {\edef}
| {changing \in@@=macro:#1\mathrm  ->}
| {into \in@@=macro:->\no@alphabet@error \no@alphabet@error \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \reserved@c=macro:->\M@OT1 }
| {into \reserved@c=macro:#1#2#3#4->\expandafter \@gobble \ETC.}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\ifx #1\mathrm  \addto@hook \ETC.}

| \mv@normal ->\getanddefine@fonts \symoperators \EU1/lmr/m/n \install@mathalphab
| et \mathrm  {\select@group \mathrm  \M@OT1 \EU1/lmr/m/n }\getanddefine@fonts \s
| ymletters \OML/cmm/m/it \getanddefine@fonts \symsymbols \OMS/cmsy/m/n \getandde
| fine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\sele
| ct@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\select
| @group \mathsf  \M@OT1 \OT1/cmss/m/n }\install@mathalphabet \mathit  {\select@g
| roup \mathit  \M@OT1 \OT1/cmr/m/it }\install@mathalphabet \mathtt  {\select@gro
| up \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cmr/
| m/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symoperators 
| #2<-\EU1/lmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n }}\@font@info {Over
| writing math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour 
| \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@OT1 \EU1/lmr/m/n 
| {\ifx}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n 
| }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting math alphabet `\string \mathrm ' in version `\expandafter \@gob
| blefour \string \mv@normal '\MessageBreak \@spaces \reserved@c \select@group \m
| athrm  \M@OT1 \EU1/lmr/m/n  --> \expandafter \@gobble \string \EU1/lmr/m/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting math alphabet `\string \m
| athrm ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageBreak
|  \@spaces \reserved@c \select@group \mathrm  \M@OT1 \EU1/lmr/m/n  --> \expandaf
| ter \@gobble \string \EU1/lmr/m/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting math alphabet `\strin
| g \mathrm ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageB
| reak \@spaces \reserved@c \select@group \mathrm  \M@OT1 \EU1/lmr/m/n  --> \expa
| ndafter \@gobble \string \EU1/lmr/m/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \reserved@c #1#2#3#4->\expandafter \@gobble \string #4
| #1<-\select@group 
| #2<-\mathrm  
| #3<-\M@OT1 
| #4<-\EU1/lmr/m/n 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting math alphabet `\mathrm' in version `normal'
| (Font)                  EU1/lmr/m/n --> EU1/lmr/m/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symletters 
| #2<-\OML/cmm/m/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/m/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symsymbols 
| #2<-\OMS/cmsy/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n }}\@font@info {Over
| writing math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour 
| \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n }}\@font@info {Over
| writing math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour 
| \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n }}\@font@info {Over
| writing math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour 
| \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/m/it 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@OT1 \OT1/cmr/m/it
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n }}\@font@info {Over
| writing math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour 
| \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\xdef}
| {globally changing \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \install@mathalphabet=\gdef}
| {restoring \reserved@c=macro:->\M@OT1 }
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}
| {\fi}
| {\else}
| {\else}

| \SetMathAlphabet #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \expandafter \SetMathAlphabet@ \csname mv@#2\expan
| dafter \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname M@#3\expan
| dafter \endcsname \csname \expandafter \@gobble \string #1\space \endcsname #1\
| else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-\mathit 
| #2<-normal
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathrm_tl 
| #5<-\mddefault 
| #6<-\itdefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->\symoperators }
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->\M@OT1 }
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \mddefault ->m

| \itdefault ->it
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \space -> 

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@normal 
| #2<-\EU1/lmr/m/it 
| #3<-\M@EU1 
| #4<-\mathit  
| #5<-\mathit 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@normal 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@normal ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@normal ->
| #1<-\version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\version@elt \mv@bold {}{}\mv@normal }
| {\edef}
| {changing \in@@=macro:#1\mv@normal ->}
| {into \in@@=macro:->\version@elt \mv@bold {}{}\mv@normal }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathit  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathit  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathit  ->
| #1<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\M@OT1 \OT1/cmr/m/it \alpha@elt \ETC.}
| {\edef}
| {changing \in@@=macro:#1\mathit  ->}
| {into \in@@=macro:->\M@OT1 \OT1/cmr/m/it \alpha@elt \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:#1#2#3#4->\expandafter \@gobble \ETC.}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\ifx #1\mathit  \addto@hook \ETC.}

| \mv@normal ->\getanddefine@fonts \symoperators \EU1/lmr/m/n \install@mathalphab
| et \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n }\getanddefine@fonts \s
| ymletters \OML/cmm/m/it \getanddefine@fonts \symsymbols \OMS/cmsy/m/n \getandde
| fine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\sele
| ct@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\select
| @group \mathsf  \M@OT1 \OT1/cmss/m/n }\install@mathalphabet \mathit  {\select@g
| roup \mathit  \M@OT1 \OT1/cmr/m/it }\install@mathalphabet \mathtt  {\select@gro
| up \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cmr/
| m/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symoperators 
| #2<-\EU1/lmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/m/it }}\@font@info {Ove
| rwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/m/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@EU1 \EU1/lmr/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n 
| }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symletters 
| #2<-\OML/cmm/m/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/m/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symsymbols 
| #2<-\OMS/cmsy/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/m/it }}\@font@info {Ove
| rwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/m/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/m/it }}\@font@info {Ove
| rwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/m/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/m/it }}\@font@info {Ove
| rwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/m/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/m/it 
| {\ifx}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/m/it
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting math alphabet `\string \mathit ' in version `\expandafter \@gob
| blefour \string \mv@normal '\MessageBreak \@spaces \reserved@c \select@group \m
| athit  \M@OT1 \OT1/cmr/m/it  --> \expandafter \@gobble \string \EU1/lmr/m/it 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting math alphabet `\string \m
| athit ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageBreak
|  \@spaces \reserved@c \select@group \mathit  \M@OT1 \OT1/cmr/m/it  --> \expanda
| fter \@gobble \string \EU1/lmr/m/it 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting math alphabet `\strin
| g \mathit ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageB
| reak \@spaces \reserved@c \select@group \mathit  \M@OT1 \OT1/cmr/m/it  --> \exp
| andafter \@gobble \string \EU1/lmr/m/it \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \reserved@c #1#2#3#4->\expandafter \@gobble \string #4
| #1<-\select@group 
| #2<-\mathit  
| #3<-\M@OT1 
| #4<-\OT1/cmr/m/it 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `normal'
| (Font)                  OT1/cmr/m/it --> EU1/lmr/m/it on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/m/it }}\@font@info {Ove
| rwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/m/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\xdef}
| {globally changing \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \install@mathalphabet=\gdef}
| {restoring \reserved@c=macro:->T3}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \SetMathAlphabet #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \expandafter \SetMathAlphabet@ \csname mv@#2\expan
| dafter \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname M@#3\expan
| dafter \endcsname \csname \expandafter \@gobble \string #1\space \endcsname #1\
| else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-\mathbf 
| #2<-normal
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathrm_tl 
| #5<-\bfdefault 
| #6<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \bfdefault ->bx

| \updefault ->n
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \space -> 

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@normal 
| #2<-\EU1/lmr/bx/n 
| #3<-\M@EU1 
| #4<-\mathbf  
| #5<-\mathbf 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@normal 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@normal ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@normal ->
| #1<-\version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\version@elt \mv@bold {}{}\mv@normal }
| {\edef}
| {changing \in@@=macro:#1\mv@normal ->}
| {into \in@@=macro:->\version@elt \mv@bold {}{}\mv@normal }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathbf  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathbf  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathbf  ->
| #1<-\alpha@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\M@OT1 \OT1/cmr/bx/n \alpha@elt \ETC.}
| {\edef}
| {changing \in@@=macro:#1\mathbf  ->}
| {into \in@@=macro:->\M@OT1 \OT1/cmr/bx/n \alpha@elt \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:#1#2#3#4->\expandafter \@gobble \ETC.}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\ifx #1\mathbf  \addto@hook \ETC.}

| \mv@normal ->\getanddefine@fonts \symoperators \EU1/lmr/m/n \install@mathalphab
| et \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n }\getanddefine@fonts \s
| ymletters \OML/cmm/m/it \getanddefine@fonts \symsymbols \OMS/cmsy/m/n \getandde
| fine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\sele
| ct@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\select
| @group \mathsf  \M@OT1 \OT1/cmss/m/n }\install@mathalphabet \mathit  {\select@g
| roup \mathit  \M@EU1 \EU1/lmr/m/it }\install@mathalphabet \mathtt  {\select@gro
| up \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cmr/
| m/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symoperators 
| #2<-\EU1/lmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathbf  \addto@hook \toks@ {\install@mathal
| phabet \mathbf  {\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathbf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@EU1 \EU1/lmr/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n 
| }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symletters 
| #2<-\OML/cmm/m/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/m/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symsymbols 
| #2<-\OMS/cmsy/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathbf  \addto@hook \toks@ {\install@mathal
| phabet \mathbf  {\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathbf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 
| {\ifx}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting math alphabet `\string \mathbf ' in version `\expandafter \@gob
| blefour \string \mv@normal '\MessageBreak \@spaces \reserved@c \select@group \m
| athbf  \M@OT1 \OT1/cmr/bx/n  --> \expandafter \@gobble \string \EU1/lmr/bx/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting math alphabet `\string \m
| athbf ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageBreak
|  \@spaces \reserved@c \select@group \mathbf  \M@OT1 \OT1/cmr/bx/n  --> \expanda
| fter \@gobble \string \EU1/lmr/bx/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting math alphabet `\strin
| g \mathbf ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageB
| reak \@spaces \reserved@c \select@group \mathbf  \M@OT1 \OT1/cmr/bx/n  --> \exp
| andafter \@gobble \string \EU1/lmr/bx/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \reserved@c #1#2#3#4->\expandafter \@gobble \string #4
| #1<-\select@group 
| #2<-\mathbf  
| #3<-\M@OT1 
| #4<-\OT1/cmr/bx/n 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `normal'
| (Font)                  OT1/cmr/bx/n --> EU1/lmr/bx/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \install@mathalphabet #1#2->\ifx #1\mathbf  \addto@hook \toks@ {\install@mathal
| phabet \mathbf  {\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathbf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathbf  \addto@hook \toks@ {\install@mathal
| phabet \mathbf  {\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathbf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathit  
| #2<-\select@group \mathit  \M@EU1 \EU1/lmr/m/it 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/m/it
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathbf  \addto@hook \toks@ {\install@mathal
| phabet \mathbf  {\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathbf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\xdef}
| {globally changing \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \install@mathalphabet=\gdef}
| {restoring \reserved@c=macro:->T3}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \SetMathAlphabet #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \expandafter \SetMathAlphabet@ \csname mv@#2\expan
| dafter \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname M@#3\expan
| dafter \endcsname \csname \expandafter \@gobble \string #1\space \endcsname #1\
| else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-\mathsf 
| #2<-normal
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathsf_tl 
| #5<-\mddefault 
| #6<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathsf_tl ->\sfdefault 

| \sfdefault ->lmss

| \mddefault ->m

| \updefault ->n
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \space -> 

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@normal 
| #2<-\EU1/lmss/m/n 
| #3<-\M@EU1 
| #4<-\mathsf  
| #5<-\mathsf 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@normal 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@normal ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@normal ->
| #1<-\version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\version@elt \mv@bold {}{}\mv@normal }
| {\edef}
| {changing \in@@=macro:#1\mv@normal ->}
| {into \in@@=macro:->\version@elt \mv@bold {}{}\mv@normal }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathsf  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathsf  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathsf  ->
| #1<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\M@OT1 \OT1/cmss/m/n \alpha@elt \ETC.}
| {\edef}
| {changing \in@@=macro:#1\mathsf  ->}
| {into \in@@=macro:->\M@OT1 \OT1/cmss/m/n \alpha@elt \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:#1#2#3#4->\expandafter \@gobble \ETC.}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\ifx #1\mathsf  \addto@hook \ETC.}

| \mv@normal ->\getanddefine@fonts \symoperators \EU1/lmr/m/n \install@mathalphab
| et \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n }\getanddefine@fonts \s
| ymletters \OML/cmm/m/it \getanddefine@fonts \symsymbols \OMS/cmsy/m/n \getandde
| fine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\sele
| ct@group \mathbf  \M@EU1 \EU1/lmr/bx/n }\install@mathalphabet \mathsf  {\select
| @group \mathsf  \M@OT1 \OT1/cmss/m/n }\install@mathalphabet \mathit  {\select@g
| roup \mathit  \M@EU1 \EU1/lmr/m/it }\install@mathalphabet \mathtt  {\select@gro
| up \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cmr/
| m/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symoperators 
| #2<-\EU1/lmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmss/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@EU1 \EU1/lmr/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n 
| }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symletters 
| #2<-\OML/cmm/m/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/m/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symsymbols 
| #2<-\OMS/cmsy/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmss/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmss/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/m/n 
| {\ifx}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting math alphabet `\string \mathsf ' in version `\expandafter \@gob
| blefour \string \mv@normal '\MessageBreak \@spaces \reserved@c \select@group \m
| athsf  \M@OT1 \OT1/cmss/m/n  --> \expandafter \@gobble \string \EU1/lmss/m/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting math alphabet `\string \m
| athsf ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageBreak
|  \@spaces \reserved@c \select@group \mathsf  \M@OT1 \OT1/cmss/m/n  --> \expanda
| fter \@gobble \string \EU1/lmss/m/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting math alphabet `\strin
| g \mathsf ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageB
| reak \@spaces \reserved@c \select@group \mathsf  \M@OT1 \OT1/cmss/m/n  --> \exp
| andafter \@gobble \string \EU1/lmss/m/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \reserved@c #1#2#3#4->\expandafter \@gobble \string #4
| #1<-\select@group 
| #2<-\mathsf  
| #3<-\M@OT1 
| #4<-\OT1/cmss/m/n 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `normal'
| (Font)                  OT1/cmss/m/n --> EU1/lmss/m/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmss/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathit  
| #2<-\select@group \mathit  \M@EU1 \EU1/lmr/m/it 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/m/it
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmss/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\xdef}
| {globally changing \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \install@mathalphabet=\gdef}
| {restoring \reserved@c=macro:->T3}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \SetMathAlphabet #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \expandafter \SetMathAlphabet@ \csname mv@#2\expan
| dafter \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname M@#3\expan
| dafter \endcsname \csname \expandafter \@gobble \string #1\space \endcsname #1\
| else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-\mathtt 
| #2<-normal
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathtt_tl 
| #5<-\mddefault 
| #6<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathtt_tl ->\ttdefault 

| \ttdefault ->lmtt

| \mddefault ->m

| \updefault ->n
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \space -> 
| {changing \EU1/lmtt/m/n=undefined}
| {into \EU1/lmtt/m/n=\relax}

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@normal 
| #2<-\EU1/lmtt/m/n 
| #3<-\M@EU1 
| #4<-\mathtt  
| #5<-\mathtt 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@normal 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@normal ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@normal ->
| #1<-\version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\version@elt \mv@bold {}{}\mv@normal }
| {\edef}
| {changing \in@@=macro:#1\mv@normal ->}
| {into \in@@=macro:->\version@elt \mv@bold {}{}\mv@normal }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathtt  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathtt  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathtt  ->
| #1<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\M@OT1 \OT1/cmtt/m/n \alpha@elt \ETC.}
| {\edef}
| {changing \in@@=macro:#1\mathtt  ->}
| {into \in@@=macro:->\M@OT1 \OT1/cmtt/m/n \alpha@elt \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:#1#2#3#4->\expandafter \@gobble \ETC.}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\ifx #1\mathtt  \addto@hook \ETC.}

| \mv@normal ->\getanddefine@fonts \symoperators \EU1/lmr/m/n \install@mathalphab
| et \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n }\getanddefine@fonts \s
| ymletters \OML/cmm/m/it \getanddefine@fonts \symsymbols \OMS/cmsy/m/n \getandde
| fine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\sele
| ct@group \mathbf  \M@EU1 \EU1/lmr/bx/n }\install@mathalphabet \mathsf  {\select
| @group \mathsf  \M@EU1 \EU1/lmss/m/n }\install@mathalphabet \mathit  {\select@g
| roup \mathit  \M@EU1 \EU1/lmr/m/it }\install@mathalphabet \mathtt  {\select@gro
| up \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cmr/
| m/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symoperators 
| #2<-\EU1/lmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmtt/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@EU1 \EU1/lmr/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/m/n 
| }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symletters 
| #2<-\OML/cmm/m/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/m/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symsymbols 
| #2<-\OMS/cmsy/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmtt/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@EU1 \EU1/lmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmtt/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@EU1 \EU1/lmss/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmtt/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathit  
| #2<-\select@group \mathit  \M@EU1 \EU1/lmr/m/it 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/m/it
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/m/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefour
|  \string \mv@normal '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@g
| obble \string \EU1/lmtt/m/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 
| {\ifx}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting math alphabet `\string \mathtt ' in version `\expandafter \@gob
| blefour \string \mv@normal '\MessageBreak \@spaces \reserved@c \select@group \m
| athtt  \M@OT1 \OT1/cmtt/m/n  --> \expandafter \@gobble \string \EU1/lmtt/m/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting math alphabet `\string \m
| athtt ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageBreak
|  \@spaces \reserved@c \select@group \mathtt  \M@OT1 \OT1/cmtt/m/n  --> \expanda
| fter \@gobble \string \EU1/lmtt/m/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting math alphabet `\strin
| g \mathtt ' in version `\expandafter \@gobblefour \string \mv@normal '\MessageB
| reak \@spaces \reserved@c \select@group \mathtt  \M@OT1 \OT1/cmtt/m/n  --> \exp
| andafter \@gobble \string \EU1/lmtt/m/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \reserved@c #1#2#3#4->\expandafter \@gobble \string #4
| #1<-\select@group 
| #2<-\mathtt  
| #3<-\M@OT1 
| #4<-\OT1/cmtt/m/n 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `normal'
| (Font)                  OT1/cmtt/m/n --> EU1/lmtt/m/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\xdef}
| {globally changing \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@normal=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \install@mathalphabet=\gdef}
| {restoring \reserved@c=macro:->T3}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \SetSymbolFont #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@elt
|  ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatrue 
| \fi }\cdp@list \if@tempswa \expandafter \SetSymbolFont@ \csname mv@#2\expandaft
| er \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname sym#1\endcsnam
| e \else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-operators
| #2<-bold
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathrm_tl 
| #5<-\bfdefault 
| #6<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \bfdefault ->bx

| \updefault ->n
| {\expandafter}
| {\csname}

| \SetSymbolFont@ #1#2#3->\expandafter \in@ \expandafter #1\expandafter {\version
| @list }\ifin@ \expandafter \in@ \expandafter #3\expandafter {\group@list }\ifin
| @ \begingroup \expandafter \get@cdp \string #2\@nil \reserved@a \toks@ {}\def \
| install@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}
| }\def \getanddefine@fonts ##1##2{\ifnum ##1=#3\addto@hook \toks@ {\getanddefine
| @fonts #3#2}\expandafter \get@cdp \string ##2\@nil \reserved@b \ifx \reserved@a
|  \reserved@b \else \@font@info {Encoding `\reserved@b ' has changed to `\reserv
| ed@a ' for symbol font\MessageBreak `\expandafter \@gobblefour \string #3' in t
| he math version `\expandafter \@gobblefour \string #1'}\fi \@font@info {Overwri
| ting symbol font `\expandafter \@gobblefour \string #3' in version `\expandafte
| r \@gobblefour \string #1'\MessageBreak \@spaces \expandafter \@gobble \string 
| ##2 --> \expandafter \@gobble \string #2}\else \addto@hook \toks@ {\getanddefin
| e@fonts ##1##2}\fi }#1\xdef #1{\the \toks@ }\endgroup \else \@latex@error {Symb
| ol font `\expandafter \@gobblefour \string #3' not defined}\@eha \fi \else \@la
| tex@error {Math version `\expandafter \@gobblefour \string #1' is not defined}{
| You probably mispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@bold 
| #2<-\EU1/lmr/bx/n 
| #3<-\symoperators 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@bold 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@bold ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@bold ->
| #1<-\version@elt \mv@normal \version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0={}{}\mv@bold }
| {\edef}
| {changing \in@@=macro:#1\mv@bold ->}
| {into \in@@=macro:->{}{}\mv@bold }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \group@list ->\group@elt \symoperators \EU1/lmr/m/n \group@elt \symletters \OML
| /cmm/m/it \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX
| /cmex/m/n \group@elt \symlegacymaths \OT1/cmr/m/n 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\symoperators 
| #2<-\group@elt \symoperators \EU1/lmr/m/n \group@elt \symletters \OML/cmm/m/it 
| \group@elt \symsymbols \OMS/cmsy/m/n \group@elt \symlargesymbols \OMX/cmex/m/n 
| \group@elt \symlegacymaths \OT1/cmr/m/n 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\symoperators ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\symoperators ->
| #1<-\group@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\EU1/lmr/m/n \group@elt \symletters \ETC.}
| {\edef}
| {changing \in@@=macro:#1\symoperators ->}
| {into \in@@=macro:->\EU1/lmr/m/n \group@elt \symletters \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-EU1
| #3<-lmr/bx/n
| #4<-\reserved@a 
| {\def}
| {changing \reserved@a=macro:->\in@ {\use@mathgroup}{macro:->\ETC.}
| {into \reserved@a=macro:->EU1}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\addto@hook \toks@ {\install@mathalphab
| et \ETC.}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\ifnum #1=\symoperators \addto@hook \ETC.
| }

| \mv@bold ->\getanddefine@fonts \symoperators \EU1/lmr/m/n \install@mathalphabet
|  \mathrm  {\select@group \mathrm  \M@OT1 \EU1/lmr/m/n }\getanddefine@fonts \sym
| letters \OML/cmm/b/it \getanddefine@fonts \symsymbols \OMS/cmsy/b/n \getanddefi
| ne@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\select
| @group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\select@g
| roup \mathsf  \M@OT1 \OT1/cmss/bx/n }\install@mathalphabet \mathit  {\select@gr
| oup \mathit  \M@OT1 \OT1/cmr/bx/it }\install@mathalphabet \mathtt  {\select@gro
| up \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cmr/
| bx/n 

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/bx/n }\expandafter \get@cdp \string #2\@nil \
| reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@
| b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@
| gobblefour \string \symoperators ' in the math version `\expandafter \@gobblefo
| ur \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@
| gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \strin
| g \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expand
| after \@gobble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\getanddefine@f
| onts #1#2}\fi 
| #1<-\symoperators 
| #2<-\EU1/lmr/m/n 
| {\ifnum}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\expandafter}
| {\string}

| \get@cdp #1#2/#3\@nil #4->\def #4{#2}
| #1<-\
| #2<-EU1
| #3<-lmr/m/n
| #4<-\reserved@b 
| {\def}
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\ifx}
| {true}
| {\else}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting symbol font `\expandafter \@gobblefour \string \symoperators ' 
| in version `\expandafter \@gobblefour \string \mv@bold '\MessageBreak \@spaces 
| \expandafter \@gobble \string \EU1/lmr/m/n  --> \expandafter \@gobble \string \
| EU1/lmr/bx/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting symbol font `\expandafter
|  \@gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \st
| ring \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string \EU1/lmr/m/
| n  --> \expandafter \@gobble \string \EU1/lmr/bx/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting symbol font `\expanda
| fter \@gobblefour \string \symoperators ' in version `\expandafter \@gobblefour
|  \string \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string \EU1/lm
| r/m/n  --> \expandafter \@gobble \string \EU1/lmr/bx/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-s
| #3<-y
| #4<-m
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
| (Font)                  EU1/lmr/m/n --> EU1/lmr/bx/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@OT1 \EU1/lmr/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@OT1 \EU1/lmr/m/n 
| }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/bx/n }\expandafter \get@cdp \string #2\@nil \
| reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@
| b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@
| gobblefour \string \symoperators ' in the math version `\expandafter \@gobblefo
| ur \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@
| gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \strin
| g \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expand
| after \@gobble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\getanddefine@f
| onts #1#2}\fi 
| #1<-\symletters 
| #2<-\OML/cmm/b/it 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/b/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/bx/n }\expandafter \get@cdp \string #2\@nil \
| reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@
| b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@
| gobblefour \string \symoperators ' in the math version `\expandafter \@gobblefo
| ur \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@
| gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \strin
| g \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expand
| after \@gobble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\getanddefine@f
| onts #1#2}\fi 
| #1<-\symsymbols 
| #2<-\OMS/cmsy/b/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/b/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/bx/n }\expandafter \get@cdp \string #2\@nil \
| reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@
| b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@
| gobblefour \string \symoperators ' in the math version `\expandafter \@gobblefo
| ur \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@
| gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \strin
| g \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expand
| after \@gobble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\getanddefine@f
| onts #1#2}\fi 
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/bx/
| n }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/bx/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@OT1 \OT1/cmr/bx/i
| t }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\addto@hook \toks@ {\install@mathalphabet #1{#2}}
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\ifnum #1=\symoperators \addto@hook \toks@ {\getandde
| fine@fonts \symoperators \EU1/lmr/bx/n }\expandafter \get@cdp \string #2\@nil \
| reserved@b \ifx \reserved@a \reserved@b \else \@font@info {Encoding `\reserved@
| b ' has changed to `\reserved@a ' for symbol font\MessageBreak `\expandafter \@
| gobblefour \string \symoperators ' in the math version `\expandafter \@gobblefo
| ur \string \mv@bold '}\fi \@font@info {Overwriting symbol font `\expandafter \@
| gobblefour \string \symoperators ' in version `\expandafter \@gobblefour \strin
| g \mv@bold '\MessageBreak \@spaces \expandafter \@gobble \string #2 --> \expand
| after \@gobble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\getanddefine@f
| onts #1#2}\fi 
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/bx/n 
| {\ifnum}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}
| {\xdef}
| {globally changing \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \reserved@b=macro:->EU1}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \install@mathalphabet=\gdef}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \reserved@a=macro:->\in@ {\use@mathgroup}{macro:->\ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \tl_if_empty:NTF #1->\if_meaning:w #1\c_empty_tl \prg_return_true: \else: \prg_
| return_false: \fi: \c_zero 
| #1<-\g_fontspec_bfmathrm_tl 
| {\ifx}
| {true}

| \prg_return_true: ->\exp_after:wN \use_i:nn \int_to_roman:w 
| {\expandafter}
| {\romannumeral}
| {\else}

| \use_i:nn #1#2->#1
| #1<-\SetMathAlphabet \mathrm {bold}\g_fontspec_encoding_tl \g_fontspec_mathrm_t
| l \bfdefault \updefault \SetMathAlphabet \mathit {bold}\g_fontspec_encoding_tl 
| \g_fontspec_mathrm_tl \bfdefault \itdefault 
| #2<-\SetMathAlphabet \mathrm {bold}\g_fontspec_encoding_tl \g_fontspec_bfmathrm
| _tl \mddefault \updefault \SetMathAlphabet \mathbf {bold}\g_fontspec_encoding_t
| l \g_fontspec_bfmathrm_tl \bfdefault \updefault \SetMathAlphabet \mathit {bold}
| \g_fontspec_encoding_tl \g_fontspec_bfmathrm_tl \mddefault \itdefault 

| \SetMathAlphabet #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \expandafter \SetMathAlphabet@ \csname mv@#2\expan
| dafter \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname M@#3\expan
| dafter \endcsname \csname \expandafter \@gobble \string #1\space \endcsname #1\
| else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-\mathrm 
| #2<-bold
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathrm_tl 
| #5<-\bfdefault 
| #6<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \bfdefault ->bx

| \updefault ->n
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \space -> 

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@bold 
| #2<-\EU1/lmr/bx/n 
| #3<-\M@EU1 
| #4<-\mathrm  
| #5<-\mathrm 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@bold 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@bold ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@bold ->
| #1<-\version@elt \mv@normal \version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0={}{}\mv@bold }
| {\edef}
| {changing \in@@=macro:#1\mv@bold ->}
| {into \in@@=macro:->{}{}\mv@bold }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathrm  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathrm  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathrm  ->
| #1<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\no@alphabet@error \no@alphabet@error \ETC.}
| {\edef}
| {changing \in@@=macro:#1\mathrm  ->}
| {into \in@@=macro:->\no@alphabet@error \no@alphabet@error \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:#1#2#3#4->\expandafter \@gobble \ETC.}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\ifx #1\mathrm  \addto@hook \ETC.}

| \mv@bold ->\getanddefine@fonts \symoperators \EU1/lmr/bx/n \install@mathalphabe
| t \mathrm  {\select@group \mathrm  \M@OT1 \EU1/lmr/m/n }\getanddefine@fonts \sy
| mletters \OML/cmm/b/it \getanddefine@fonts \symsymbols \OMS/cmsy/b/n \getanddef
| ine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\selec
| t@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\select@
| group \mathsf  \M@OT1 \OT1/cmss/bx/n }\install@mathalphabet \mathit  {\select@g
| roup \mathit  \M@OT1 \OT1/cmr/bx/it }\install@mathalphabet \mathtt  {\select@gr
| oup \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cmr
| /bx/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symoperators 
| #2<-\EU1/lmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour
|  \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@gob
| ble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@OT1 \EU1/lmr/m/n 
| {\ifx}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting math alphabet `\string \mathrm ' in version `\expandafter \@gob
| blefour \string \mv@bold '\MessageBreak \@spaces \reserved@c \select@group \mat
| hrm  \M@OT1 \EU1/lmr/m/n  --> \expandafter \@gobble \string \EU1/lmr/bx/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting math alphabet `\string \m
| athrm ' in version `\expandafter \@gobblefour \string \mv@bold '\MessageBreak \
| @spaces \reserved@c \select@group \mathrm  \M@OT1 \EU1/lmr/m/n  --> \expandafte
| r \@gobble \string \EU1/lmr/bx/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting math alphabet `\strin
| g \mathrm ' in version `\expandafter \@gobblefour \string \mv@bold '\MessageBre
| ak \@spaces \reserved@c \select@group \mathrm  \M@OT1 \EU1/lmr/m/n  --> \expand
| after \@gobble \string \EU1/lmr/bx/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \reserved@c #1#2#3#4->\expandafter \@gobble \string #4
| #1<-\select@group 
| #2<-\mathrm  
| #3<-\M@OT1 
| #4<-\EU1/lmr/m/n 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting math alphabet `\mathrm' in version `bold'
| (Font)                  EU1/lmr/m/n --> EU1/lmr/bx/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symletters 
| #2<-\OML/cmm/b/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/b/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symsymbols 
| #2<-\OMS/cmsy/b/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/b/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour
|  \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@gob
| ble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour
|  \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@gob
| ble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/bx/
| n }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour
|  \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@gob
| ble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/bx/it 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@OT1 \OT1/cmr/bx/i
| t }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathrm  \addto@hook \toks@ {\install@mathal
| phabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n }}\@font@info {Ove
| rwriting math alphabet `\string \mathrm ' in version `\expandafter \@gobblefour
|  \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@gob
| ble \string \EU1/lmr/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1{#
| 2}}\fi 
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\xdef}
| {globally changing \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \install@mathalphabet=\gdef}
| {restoring \reserved@c=macro:->T3}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \SetMathAlphabet #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \expandafter \SetMathAlphabet@ \csname mv@#2\expan
| dafter \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname M@#3\expan
| dafter \endcsname \csname \expandafter \@gobble \string #1\space \endcsname #1\
| else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-\mathit 
| #2<-bold
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathrm_tl 
| #5<-\bfdefault 
| #6<-\itdefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathrm_tl ->\rmdefault 

| \rmdefault ->lmr

| \bfdefault ->bx

| \itdefault ->it
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \space -> 

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@bold 
| #2<-\EU1/lmr/bx/it 
| #3<-\M@EU1 
| #4<-\mathit  
| #5<-\mathit 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@bold 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@bold ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@bold ->
| #1<-\version@elt \mv@normal \version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0={}{}\mv@bold }
| {\edef}
| {changing \in@@=macro:#1\mv@bold ->}
| {into \in@@=macro:->{}{}\mv@bold }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathit  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathit  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathit  ->
| #1<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\M@OT1 \OT1/cmr/m/it \alpha@elt \ETC.}
| {\edef}
| {changing \in@@=macro:#1\mathit  ->}
| {into \in@@=macro:->\M@OT1 \OT1/cmr/m/it \alpha@elt \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:#1#2#3#4->\expandafter \@gobble \ETC.}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\ifx #1\mathit  \addto@hook \ETC.}

| \mv@bold ->\getanddefine@fonts \symoperators \EU1/lmr/bx/n \install@mathalphabe
| t \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n }\getanddefine@fonts \s
| ymletters \OML/cmm/b/it \getanddefine@fonts \symsymbols \OMS/cmsy/b/n \getandde
| fine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\sele
| ct@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\select
| @group \mathsf  \M@OT1 \OT1/cmss/bx/n }\install@mathalphabet \mathit  {\select@
| group \mathit  \M@OT1 \OT1/cmr/bx/it }\install@mathalphabet \mathtt  {\select@g
| roup \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cm
| r/bx/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symoperators 
| #2<-\EU1/lmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/bx/it }}\@font@info {Ov
| erwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/bx/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symletters 
| #2<-\OML/cmm/b/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/b/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symsymbols 
| #2<-\OMS/cmsy/b/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/b/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/bx/it }}\@font@info {Ov
| erwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/bx/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/bx/it }}\@font@info {Ov
| erwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/bx/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@OT1 \OT1/cmss/bx/
| n }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/bx/it }}\@font@info {Ov
| erwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/bx/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathit  
| #2<-\select@group \mathit  \M@OT1 \OT1/cmr/bx/it 
| {\ifx}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/bx/i
| t }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting math alphabet `\string \mathit ' in version `\expandafter \@gob
| blefour \string \mv@bold '\MessageBreak \@spaces \reserved@c \select@group \mat
| hit  \M@OT1 \OT1/cmr/bx/it  --> \expandafter \@gobble \string \EU1/lmr/bx/it 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting math alphabet `\string \m
| athit ' in version `\expandafter \@gobblefour \string \mv@bold '\MessageBreak \
| @spaces \reserved@c \select@group \mathit  \M@OT1 \OT1/cmr/bx/it  --> \expandaf
| ter \@gobble \string \EU1/lmr/bx/it 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting math alphabet `\strin
| g \mathit ' in version `\expandafter \@gobblefour \string \mv@bold '\MessageBre
| ak \@spaces \reserved@c \select@group \mathit  \M@OT1 \OT1/cmr/bx/it  --> \expa
| ndafter \@gobble \string \EU1/lmr/bx/it \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \reserved@c #1#2#3#4->\expandafter \@gobble \string #4
| #1<-\select@group 
| #2<-\mathit  
| #3<-\M@OT1 
| #4<-\OT1/cmr/bx/it 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `bold'
| (Font)                  OT1/cmr/bx/it --> EU1/lmr/bx/it on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \install@mathalphabet #1#2->\ifx #1\mathit  \addto@hook \toks@ {\install@mathal
| phabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/bx/it }}\@font@info {Ov
| erwriting math alphabet `\string \mathit ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmr/bx/it }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\xdef}
| {globally changing \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \install@mathalphabet=\gdef}
| {restoring \reserved@c=macro:->T3}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \SetMathAlphabet #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \expandafter \SetMathAlphabet@ \csname mv@#2\expan
| dafter \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname M@#3\expan
| dafter \endcsname \csname \expandafter \@gobble \string #1\space \endcsname #1\
| else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-\mathsf 
| #2<-bold
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathsf_tl 
| #5<-\bfdefault 
| #6<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathsf_tl ->\sfdefault 

| \sfdefault ->lmss

| \bfdefault ->bx

| \updefault ->n
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \space -> 

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@bold 
| #2<-\EU1/lmss/bx/n 
| #3<-\M@EU1 
| #4<-\mathsf  
| #5<-\mathsf 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@bold 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@bold ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@bold ->
| #1<-\version@elt \mv@normal \version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0={}{}\mv@bold }
| {\edef}
| {changing \in@@=macro:#1\mv@bold ->}
| {into \in@@=macro:->{}{}\mv@bold }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathsf  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathsf  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathsf  ->
| #1<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\M@OT1 \OT1/cmss/m/n \alpha@elt \ETC.}
| {\edef}
| {changing \in@@=macro:#1\mathsf  ->}
| {into \in@@=macro:->\M@OT1 \OT1/cmss/m/n \alpha@elt \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:#1#2#3#4->\expandafter \@gobble \ETC.}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\ifx #1\mathsf  \addto@hook \ETC.}

| \mv@bold ->\getanddefine@fonts \symoperators \EU1/lmr/bx/n \install@mathalphabe
| t \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n }\getanddefine@fonts \s
| ymletters \OML/cmm/b/it \getanddefine@fonts \symsymbols \OMS/cmsy/b/n \getandde
| fine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\sele
| ct@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\select
| @group \mathsf  \M@OT1 \OT1/cmss/bx/n }\install@mathalphabet \mathit  {\select@
| group \mathit  \M@EU1 \EU1/lmr/bx/it }\install@mathalphabet \mathtt  {\select@g
| roup \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cm
| r/bx/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symoperators 
| #2<-\EU1/lmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmss/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symletters 
| #2<-\OML/cmm/b/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/b/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symsymbols 
| #2<-\OMS/cmsy/b/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/b/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmss/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmss/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@OT1 \OT1/cmss/bx/n 
| {\ifx}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/bx/
| n }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting math alphabet `\string \mathsf ' in version `\expandafter \@gob
| blefour \string \mv@bold '\MessageBreak \@spaces \reserved@c \select@group \mat
| hsf  \M@OT1 \OT1/cmss/bx/n  --> \expandafter \@gobble \string \EU1/lmss/bx/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting math alphabet `\string \m
| athsf ' in version `\expandafter \@gobblefour \string \mv@bold '\MessageBreak \
| @spaces \reserved@c \select@group \mathsf  \M@OT1 \OT1/cmss/bx/n  --> \expandaf
| ter \@gobble \string \EU1/lmss/bx/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting math alphabet `\strin
| g \mathsf ' in version `\expandafter \@gobblefour \string \mv@bold '\MessageBre
| ak \@spaces \reserved@c \select@group \mathsf  \M@OT1 \OT1/cmss/bx/n  --> \expa
| ndafter \@gobble \string \EU1/lmss/bx/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \reserved@c #1#2#3#4->\expandafter \@gobble \string #4
| #1<-\select@group 
| #2<-\mathsf  
| #3<-\M@OT1 
| #4<-\OT1/cmss/bx/n 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `bold'
| (Font)                  OT1/cmss/bx/n --> EU1/lmss/bx/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmss/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathit  
| #2<-\select@group \mathit  \M@EU1 \EU1/lmr/bx/it 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/bx/i
| t }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathsf  \addto@hook \toks@ {\install@mathal
| phabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathsf ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmss/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\xdef}
| {globally changing \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \install@mathalphabet=\gdef}
| {restoring \reserved@c=macro:->T3}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \SetMathAlphabet #1#2#3#4#5#6->\@tempswafalse \edef \reserved@b {#3}\def \cdp@e
| lt ##1##2##3##4{\def \reserved@c {##1}\ifx \reserved@b \reserved@c \@tempswatru
| e \fi }\cdp@list \if@tempswa \expandafter \SetMathAlphabet@ \csname mv@#2\expan
| dafter \endcsname \csname #3/#4/#5/#6\expandafter \endcsname \csname M@#3\expan
| dafter \endcsname \csname \expandafter \@gobble \string #1\space \endcsname #1\
| else \@latex@error {Encoding scheme `#3' unknown}\@eha \fi 
| #1<-\mathtt 
| #2<-bold
| #3<-\g_fontspec_encoding_tl 
| #4<-\g_fontspec_mathtt_tl 
| #5<-\bfdefault 
| #6<-\updefault 

| \@tempswafalse ->\let \if@tempswa \iffalse 
| {\let}
| {changing \if@tempswa=\iftrue}
| {into \if@tempswa=\iffalse}
| {\edef}

| \g_fontspec_encoding_tl ->EU1
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->EU1}
| {\def}
| {changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}

| \cdp@list ->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt {T1}{cmr}{m}{n}\cdp@elt {OT1}{cm
| r}{m}{n}\cdp@elt {OMS}{cmsy}{m}{n}\cdp@elt {OMX}{cmex}{m}{n}\cdp@elt {U}{cmr}{m
| }{n}\cdp@elt {PD1}{pdf}{m}{n}\cdp@elt {PU}{pdf}{m}{n}\cdp@elt {EU1}{lmr}{m}{n}\
| cdp@elt {T3}{cmr}{m}{n}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OML
| #2<-cmm
| #3<-m
| #4<-it
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->OML}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OML}
| {into \reserved@c=macro:->T1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OT1
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->T1}
| {into \reserved@c=macro:->OT1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMS
| #2<-cmsy
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OT1}
| {into \reserved@c=macro:->OMS}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-OMX
| #2<-cmex
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMS}
| {into \reserved@c=macro:->OMX}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-U
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->OMX}
| {into \reserved@c=macro:->U}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PD1
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->U}
| {into \reserved@c=macro:->PD1}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-PU
| #2<-pdf
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PD1}
| {into \reserved@c=macro:->PU}
| {\ifx}
| {false}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-EU1
| #2<-lmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->PU}
| {into \reserved@c=macro:->EU1}
| {\ifx}
| {true}

| \@tempswatrue ->\let \if@tempswa \iftrue 
| {\let}
| {changing \if@tempswa=\iffalse}
| {into \if@tempswa=\iftrue}
| {\fi}

| \cdp@elt #1#2#3#4->\def \reserved@c {#1}\ifx \reserved@b \reserved@c \@tempswat
| rue \fi 
| #1<-T3
| #2<-cmr
| #3<-m
| #4<-n
| {\def}
| {changing \reserved@c=macro:->EU1}
| {into \reserved@c=macro:->T3}
| {\ifx}
| {false}
| {\iftrue}
| {true}
| {\expandafter}
| {\csname}
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1

| \g_fontspec_mathtt_tl ->\ttdefault 

| \ttdefault ->lmtt

| \bfdefault ->bx

| \updefault ->n
| {\expandafter}
| {\csname}

| \g_fontspec_encoding_tl ->EU1
| {\expandafter}
| {\csname}
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \space -> 
| {changing \EU1/lmtt/bx/n=undefined}
| {into \EU1/lmtt/bx/n=\relax}

| \SetMathAlphabet@ #1#2#3#4#5->\expandafter \in@ \expandafter #1\expandafter {\v
| ersion@list }\ifin@ \expandafter \in@ \expandafter #4\expandafter {\alpha@list 
| }\ifin@ \begingroup \toks@ {}\def \getanddefine@fonts ##1##2{\addto@hook \toks@
|  {\getanddefine@fonts ##1##2}}\def \reserved@c ##1##2##3##4{\expandafter \@gobb
| le \string ##4}\def \install@mathalphabet ##1##2{\ifx ##1#4\addto@hook \toks@ {
| \install@mathalphabet #4{\select@group #4#3#2}}\@font@info {Overwriting math al
| phabet `\string #5' in version `\expandafter \@gobblefour \string #1'\MessageBr
| eak \@spaces \reserved@c ##2 --> \expandafter \@gobble \string #2}\else \addto@
| hook \toks@ {\install@mathalphabet ##1{##2}}\fi }#1\xdef #1{\the \toks@ }\endgr
| oup \else \edef \reserved@a {\noexpand \in@ {\string \use@mathgroup }{\meaning 
| #4}}\reserved@a \ifin@ \def \reserved@b ##1\use@mathgroup ##2##3{\def \reserved
| @b {##3}\def \reserved@c {##2}}\expandafter \reserved@b #4\begingroup \def \ins
| tall@mathalphabet ##1##2{\addto@hook \toks@ {\install@mathalphabet ##1{##2}}}\d
| ef \getanddefine@fonts ##1##2{\addto@hook \toks@ {\getanddefine@fonts ##1##2}\i
| fnum ##1=\reserved@b \expandafter \addto@hook \expandafter \toks@ \expandafter 
| {\expandafter \install@mathalphabet \expandafter #4\expandafter {\expandafter \
| select@group \expandafter #4\reserved@c ##2}}\fi }\def \version@elt ##1{\toks@ 
| {}##1\xdef ##1{\the \toks@ }}\version@list \endgroup \expandafter \gdef \expand
| after \alpha@list \expandafter {\alpha@list \alpha@elt #4\no@alphabet@error \no
| @alphabet@error }\gdef #4{\no@alphabet@error #5}\SetMathAlphabet@ {#1}{#2}{#3}#
| 4#5\else \@latex@error {Command `\string #5' not defined as a math alphabet}{Us
| e \noexpand \DeclareMathAlphabet to define it.}\fi \fi \else \@latex@error {Mat
| h version `\expandafter \@gobblefour \string #1' is not defined}{You probably m
| ispelled the name of the math version.
| Or you have to specify an additional package.}\fi 
| #1<-\mv@bold 
| #2<-\EU1/lmtt/bx/n 
| #3<-\M@EU1 
| #4<-\mathtt  
| #5<-\mathtt 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \version@list ->\version@elt \mv@normal \version@elt \mv@bold 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mv@bold 
| #2<-\version@elt \mv@normal \version@elt \mv@bold 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mv@bold ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mv@bold ->
| #1<-\version@elt \mv@normal \version@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0={}{}\mv@bold }
| {\edef}
| {changing \in@@=macro:#1\mv@bold ->}
| {into \in@@=macro:->{}{}\mv@bold }
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \alpha@list ->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@O
| T1 \OT1/cmss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \
| M@OT1 \OT1/cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-\mathtt  
| #2<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt \mathtt  \M@OT1 \OT1
| /cmtt/m/n \alpha@elt \mathrm  \no@alphabet@error \no@alphabet@error 
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1\mathtt  ->}
| {\toks0}
| {\expandafter}

| \in@@ #1\mathtt  ->
| #1<-\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n \alpha@elt \mathsf  \M@OT1 \OT1/cm
| ss/m/n \alpha@elt \mathit  \M@OT1 \OT1/cmr/m/it \alpha@elt 
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\M@OT1 \OT1/cmtt/m/n \alpha@elt \ETC.}
| {\edef}
| {changing \in@@=macro:#1\mathtt  ->}
| {into \in@@=macro:->\M@OT1 \OT1/cmtt/m/n \alpha@elt \ETC.}
| {\expandafter}
| {\ifx}
| {false}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@true ->\let \ifin@ \iftrue 
| {\let}
| {reassigning \ifin@=\iftrue}
| {\fi}
| {\iftrue}
| {true}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\toks0}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\def}
| {changing \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {into \getanddefine@fonts=macro:#1#2->\addto@hook \toks@ {\getanddefine@fonts \
| ETC.}
| {\def}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:#1#2#3#4->\expandafter \@gobble \ETC.}
| {\def}
| {changing \install@mathalphabet=\gdef}
| {into \install@mathalphabet=macro:#1#2->\ifx #1\mathtt  \addto@hook \ETC.}

| \mv@bold ->\getanddefine@fonts \symoperators \EU1/lmr/bx/n \install@mathalphabe
| t \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n }\getanddefine@fonts \s
| ymletters \OML/cmm/b/it \getanddefine@fonts \symsymbols \OMS/cmsy/b/n \getandde
| fine@fonts \symlargesymbols \OMX/cmex/m/n \install@mathalphabet \mathbf  {\sele
| ct@group \mathbf  \M@OT1 \OT1/cmr/bx/n }\install@mathalphabet \mathsf  {\select
| @group \mathsf  \M@EU1 \EU1/lmss/bx/n }\install@mathalphabet \mathit  {\select@
| group \mathit  \M@EU1 \EU1/lmr/bx/it }\install@mathalphabet \mathtt  {\select@g
| roup \mathtt  \M@OT1 \OT1/cmtt/m/n }\getanddefine@fonts \symlegacymaths \OT1/cm
| r/bx/n 

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symoperators 
| #2<-\EU1/lmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symoperators \EU1/lmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmtt/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathrm  
| #2<-\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathrm  {\select@group \mathrm  \M@EU1 \EU1/lmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symletters 
| #2<-\OML/cmm/b/it 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symletters \OML/cmm/b/it 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symsymbols 
| #2<-\OMS/cmsy/b/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symsymbols \OMS/cmsy/b/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlargesymbols 
| #2<-\OMX/cmex/m/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlargesymbols \OMX/cmex/m/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmtt/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathbf  
| #2<-\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathbf  {\select@group \mathbf  \M@OT1 \OT1/cmr/bx/n
|  }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmtt/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathsf  
| #2<-\select@group \mathsf  \M@EU1 \EU1/lmss/bx/n 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathsf  {\select@group \mathsf  \M@EU1 \EU1/lmss/bx/
| n }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmtt/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathit  
| #2<-\select@group \mathit  \M@EU1 \EU1/lmr/bx/it 
| {\ifx}
| {false}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathit  {\select@group \mathit  \M@EU1 \EU1/lmr/bx/i
| t }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\fi}

| \install@mathalphabet #1#2->\ifx #1\mathtt  \addto@hook \toks@ {\install@mathal
| phabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/bx/n }}\@font@info {Ov
| erwriting math alphabet `\string \mathtt ' in version `\expandafter \@gobblefou
| r \string \mv@bold '\MessageBreak \@spaces \reserved@c #2 --> \expandafter \@go
| bble \string \EU1/lmtt/bx/n }\else \addto@hook \toks@ {\install@mathalphabet #1
| {#2}}\fi 
| #1<-\mathtt  
| #2<-\select@group \mathtt  \M@OT1 \OT1/cmtt/m/n 
| {\ifx}
| {true}

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\install@mathalphabet \mathtt  {\select@group \mathtt  \M@EU1 \EU1/lmtt/bx/
| n }
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}

| \@font@info #1->\GenericInfo {(Font)\@spaces \@spaces \@spaces \space \space }{
| LaTeX Font Info: \space \space \space #1}
| #1<-Overwriting math alphabet `\string \mathtt ' in version `\expandafter \@gob
| blefour \string \mv@bold '\MessageBreak \@spaces \reserved@c \select@group \mat
| htt  \M@OT1 \OT1/cmtt/m/n  --> \expandafter \@gobble \string \EU1/lmtt/bx/n 

| \GenericInfo ->\protect \GenericInfo  
| {\relax}

| \GenericInfo  #1#2->\begingroup \def \MessageBreak {
| #1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup 
| #1<-(Font)\@spaces \@spaces \@spaces \space \space 
| #2<-LaTeX Font Info: \space \space \space Overwriting math alphabet `\string \m
| athtt ' in version `\expandafter \@gobblefour \string \mv@bold '\MessageBreak \
| @spaces \reserved@c \select@group \mathtt  \M@OT1 \OT1/cmtt/m/n  --> \expandaft
| er \@gobble \string \EU1/lmtt/bx/n 
| {\begingroup}
| {entering semi simple group (level 2) at line 15}
| {\def}
| {changing \MessageBreak=\relax}
| {into \MessageBreak=macro:->
| (Font)\@spaces \@spaces \@spaces \ETC.}

| \set@display@protect ->\let \protect \string 
| {\let}
| {changing \protect=\relax}
| {into \protect=\string}
| {\immediate}
| \write->LaTeX Font Info: \space \space \space Overwriting math alphabet `\strin
| g \mathtt ' in version `\expandafter \@gobblefour \string \mv@bold '\MessageBre
| ak \@spaces \reserved@c \select@group \mathtt  \M@OT1 \OT1/cmtt/m/n  --> \expan
| dafter \@gobble \string \EU1/lmtt/bx/n \on@line .

| \space -> 

| \space -> 

| \space -> 
| {no mode: \string}
| {\expandafter}
| {\string}

| \@gobblefour #1#2#3#4->
| #1<-\
| #2<-m
| #3<-v
| #4<-@

| \MessageBreak ->
| (Font)\@spaces \@spaces \@spaces \space \space 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \@spaces ->\space \space \space \space 

| \space -> 

| \space -> 

| \space -> 

| \space -> 

| \reserved@c #1#2#3#4->\expandafter \@gobble \string #4
| #1<-\select@group 
| #2<-\mathtt  
| #3<-\M@OT1 
| #4<-\OT1/cmtt/m/n 
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\
| {\expandafter}
| {\string}

| \@gobble #1->
| #1<-\

| \on@line -> on input line \the \inputlineno 
| LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `bold'
| (Font)                  OT1/cmtt/m/n --> EU1/lmtt/bx/n on input line 15.
| {vertical mode: \endgroup}
| {restoring \protect=\relax}
| {restoring \MessageBreak=\relax}
| {leaving semi simple group (level 2) entered at line 15}
| {\else}

| \getanddefine@fonts #1#2->\addto@hook \toks@ {\getanddefine@fonts #1#2}
| #1<-\symlegacymaths 
| #2<-\OT1/cmr/bx/n 

| \addto@hook #1#2->#1\expandafter {\the #1#2}
| #1<-\toks@ 
| #2<-\getanddefine@fonts \symlegacymaths \OT1/cmr/bx/n 
| {\toks0}
| {\expandafter}
| {\the}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=\getanddefine@fonts \symoperators \ETC.}
| {\xdef}
| {globally changing \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {into \mv@bold=macro:->\getanddefine@fonts \symoperators \ETC.}
| {\endgroup}
| {restoring \install@mathalphabet=\gdef}
| {restoring \reserved@c=macro:->T3}
| {restoring \getanddefine@fonts=macro:#1#2->\xdef \font@name {\csname \ETC.}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {leaving semi simple group (level 1) entered at line 15}
| {\else}
| {\else}
| {\else}

| \xpg@initial@setup ->\ifcsundef {languagename}{}{\noextrascurrent {\languagenam
| e }}\common@language 

| \ifcsundef #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsname \r
| elax \expandafter \expandafter \expandafter \@firstoftwo \else \expandafter \ex
| pandafter \expandafter \@secondoftwo \fi \else \expandafter \@firstoftwo \fi 
| #1<-languagename
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\noextrascurrent {\languagename }

| \noextrascurrent #1->\csuse {noextras@#1}
| #1<-\languagename 

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-noextras@\languagename 
| {\ifcsname}

| \languagename ->english
| {false}

| \common@language ->\language =\z@ \lefthyphenmin =\tw@ \righthyphenmin =\thr@@ 
| {\language}
| {reassigning \language=0}
| {\lefthyphenmin}
| {reassigning \lefthyphenmin=2}
| {\righthyphenmin}
| {reassigning \righthyphenmin=3}

| \selectlanguage ->\@protected@testopt \selectlanguage \\selectlanguage {}

| \@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt 
| \else \@x@protect #1\fi 
| #1<-\selectlanguage 
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\\selectlanguage 
| #2<-

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\\selectlanguage 
| #3<-\\selectlanguage [{}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\in@ {\use@mathgroup}{macro:->\ETC.}
| {into \reserved@a=macro:->\\selectlanguage }
| {\def}
| {changing \reserved@b=macro:->EU1}
| {into \reserved@b=macro:->\\selectlanguage [{}]}
| {\futurelet}
| {reassigning \@let@token=the character [}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->T3}
| {into \reserved@c=macro:->\\selectlanguage }
| {\else}
| {\fi}

| \reserved@c ->\\selectlanguage 

| \\selectlanguage [#1]#2->\ifcsundef {#2@loaded}{\xpg@nogloss {#2}}{\def \xpg@po
| p@language {\xpg@set@language {\languagename }\xpg@hook@setlanguage \let \emp@l
| angname \@undefined }\aftergroup \xpg@pop@language \setkeys {#2}{#1}\xpg@set@la
| nguage {#2}}
| #1<-
| #2<-english

| \ifcsundef #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsname \r
| elax \expandafter \expandafter \expandafter \@firstoftwo \else \expandafter \ex
| pandafter \expandafter \@secondoftwo \fi \else \expandafter \@firstoftwo \fi 
| #1<-english@loaded
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\xpg@nogloss {english}
| #2<-\def \xpg@pop@language {\xpg@set@language {\languagename }\xpg@hook@setlang
| uage \let \emp@langname \@undefined }\aftergroup \xpg@pop@language \setkeys {en
| glish}{}\xpg@set@language {english}
| {\def}
| {changing \xpg@pop@language=\relax}
| {into \xpg@pop@language=macro:->\xpg@set@language {\languagename \ETC.}
| {\aftergroup}

| \setkeys ->\XKV@testopta {\XKV@testoptc \XKV@setkeys }

| \XKV@testopta #1->\XKV@ifstar {\XKV@sttrue \XKV@t@stopta {#1}}{\XKV@stfalse \XK
| V@t@stopta {#1}}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifstar #1->\@ifnextcharacter *{\@firstoftwo {#1}}
| #1<-\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XK
| V@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\@ifncharacter {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \
| XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| {\let}
| {changing \reserved@d=the character [}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:->\\selectlanguage }
| {into \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=macro:->\\selectlanguage [{}]}
| {into \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {\futurelet}
| {changing \@let@token=the character [}
| {into \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\\selectlanguage }
| {into \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@te
| stoptc \XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys 
| }}

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-*
| #2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
| #3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character *}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }

| \XKV@stfalse ->\let \ifXKV@st \iffalse 
| {\let}
| {reassigning \ifXKV@st=\iffalse}

| \XKV@t@stopta #1->\XKV@ifplus {\XKV@pltrue #1}{\XKV@plfalse #1}
| #1<-\XKV@testoptc \XKV@setkeys 

| \XKV@ifplus #1->\@ifnextcharacter +{\@firstoftwo {#1}}
| #1<-\XKV@pltrue \XKV@testoptc \XKV@setkeys 

| \@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
| ncharacter {#1}{#2}{#3}}
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-\bgroup 
| #2<-\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{\X
| KV@plfalse \XKV@testoptc \XKV@setkeys }
| #3<-\@ifncharacter {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{
| \XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\let}
| {changing \reserved@d=the character *}
| {into \reserved@d=begin-group character {}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
| {into \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\def}
| {changing \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {true}
| {\let}
| {changing \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
| {into \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {\else}
| {\fi}

| \reserved@c ->\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@set
| keys }}{\XKV@plfalse \XKV@testoptc \XKV@setkeys }

| \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b 
| {#3}\futurelet \@let@token \@ifnch 
| #1<-+
| #2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
| #3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys 
| {\let}
| {changing \reserved@d=begin-group character {}
| {into \reserved@d=the character +}
| {\def}
| {changing \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {\def}
| {changing \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
| {into \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
| {into \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {\fi}
| {\fi}

| \reserved@c ->\XKV@plfalse \XKV@testoptc \XKV@setkeys 

| \XKV@plfalse ->\let \ifXKV@pl \iffalse 
| {\let}
| {reassigning \ifXKV@pl=\iffalse}

| \XKV@testoptc #1->\@testopt {\XKV@t@stoptc #1}{KV}
| #1<-\XKV@setkeys 

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@t@stoptc \XKV@setkeys 
| #2<-KV

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@t@stoptc \XKV@setkeys 
| #3<-\XKV@t@stoptc \XKV@setkeys [{KV}]
| {\let}
| {changing \reserved@d=the character +}
| {into \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
| {into \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
| {into \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@t@stoptc \XKV@setkeys [{KV}]

| \XKV@t@stoptc #1[#2]#3->\XKV@makepf {#2}\XKV@checksanitizeb {#3}\XKV@fams \expa
| ndafter \XKV@sp@deflist \expandafter \XKV@fams \expandafter {\XKV@fams }\@testo
| pt #1{}
| #1<-\XKV@setkeys 
| #2<-KV
| #3<-english

| \XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
| x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
| e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi 
| #1<-KV

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@prefix 
| #2<-KV
| {\futurelet}
| {changing \XKV@resa=the letter H}
| {into \XKV@resa=the letter K}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-KV\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-KV
| #2<-\@nil 
| #3<-\XKV@prefix 
| {\toks14}
| {changing \toks14=Hyp}
| {into \toks14=KV}
| {\edef}
| {changing \XKV@prefix=macro:->KV@}
| {into \XKV@prefix=macro:->KV}
| {\def}
| {changing \XKV@resa=the letter K}
| {into \XKV@resa=macro:->XKV}
| {\ifx}
| {false}
| {\edef}
| {\ifx}
| {false}

| \XKV@prefix ->KV
| {\fi}
| {changing \XKV@prefix=macro:->KV}
| {into \XKV@prefix=macro:->KV@}
| {\fi}

| \XKV@checksanitizeb #1#2->\XKV@ch@cksanitize {#1}#2,\ifin@ \@selective@sanitize
|  [0],#2\fi 
| #1<-english
| #2<-\XKV@fams 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-english
| #2<-\XKV@fams 
| #3<-,
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=english}
| {\edef}
| {changing \XKV@fams=macro:->gettitlestring}
| {into \XKV@fams=macro:->english}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@fams 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@fams=macro:->english}
| {into \XKV@fams=macro:->english}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@fams 
| {\edef}
| {\noexpand}

| \XKV@fams ->english
| {changing \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
| {into \reserved@a=macro:->\in@ {,}{english}}

| \reserved@a ->\in@ {,}{english}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-english
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-english{}{}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {changing \ifin@=\iftrue}
| {into \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {changing \toks15=english}
| {into \toks15=english}
| {\edef}
| {changing \XKV@fams=macro:->english}
| {into \XKV@fams=macro:->english}
| {\iffalse}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@fams ->english

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@fams 
| #2<-english
| {\let}
| {changing \XKV@fams=macro:->english}
| {into \XKV@fams=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-english
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=english}
| {into \toks15=english}
| {\edef}
| {changing \XKV@resa=macro:->XKV}
| {into \XKV@resa=macro:->english}
| {\ifx}
| {false}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-english
| {\toks15}
| {changing \toks15=english}
| {into \toks15=english}
| {\edef}
| {changing \XKV@resa=macro:->english}
| {into \XKV@resa=macro:->english}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->english

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@resa 
| #2<-english
| {\futurelet}
| {changing \XKV@resa=macro:->english}
| {into \XKV@resa=the letter e}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-english\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-english
| #2<-\@nil 
| #3<-\XKV@resa 
| {\toks14}
| {changing \toks14=KV}
| {into \toks14=english}
| {\edef}
| {changing \XKV@resa=the letter e}
| {into \XKV@resa=macro:->english}

| \XKV@addtomacro@o #1#2->\expandafter \XKV@addtomacro@n \expandafter #1\expandaf
| ter {#2}
| #1<-\XKV@fams 
| #2<-\expandafter ,\XKV@resa 
| {\expandafter}
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@resa ->english

| \XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
| empa@toks }
| #1<-\XKV@fams 
| #2<-,english
| {\toks15}
| {\expandafter}

| \XKV@fams ->
| {changing \toks15=english}
| {into \toks15=,english}
| {\edef}
| {changing \XKV@fams=macro:->}
| {into \XKV@fams=macro:->,english}
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| #3<-\@nil 
| {\toks15}
| {changing \toks15=,english}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@resa=macro:->english}
| {into \XKV@resa=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@resa 
| #2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
| {\ifx}
| {false}
| {\def}
| {changing \XKV@resa=macro:->\@nil }
| {into \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {\expandafter}

| \XKV@fams ->,english

| \XKV@resa ,#1\@nil ->\def \XKV@fams {#1}
| #1<-english
| {\def}
| {changing \XKV@fams=macro:->,english}
| {into \XKV@fams=macro:->english}
| {\fi}

| \@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
| #1<-\XKV@setkeys 
| #2<-

| \kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
| ved@b {#3}\futurelet \@let@token \@ifnch 
| #1<-[
| #2<-\XKV@setkeys 
| #3<-\XKV@setkeys [{}]
| {\let}
| {reassigning \reserved@d=the character [}
| {\def}
| {changing \reserved@a=macro:->\in@ {,}{english}}
| {into \reserved@a=macro:->\XKV@setkeys }
| {\def}
| {changing \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@b=macro:->\XKV@setkeys [{}]}
| {\futurelet}
| {reassigning \@let@token=begin-group character {}

| \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
| @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
| d@b \fi \fi \reserved@c 
| {\ifx}
| {false}
| {\ifx}
| {false}
| {\let}
| {changing \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
| {into \reserved@c=macro:->\XKV@setkeys [{}]}
| {\fi}
| {\fi}

| \reserved@c ->\XKV@setkeys [{}]

| \XKV@setkeys [#1]#2->\XKV@checksanitizea {#2}\XKV@resb \let \XKV@naa \@empty \X
| KV@for@o \XKV@resb \XKV@tempa {\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \
| XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa }\ifnum \XKV@depth =\z@ \let \XK
| V@rm \@empty \fi \XKV@usepresetkeys {#1}{preseth}\expandafter \XKV@s@tkeys \exp
| andafter {\XKV@resb }{#1}\XKV@usepresetkeys {#1}{presett}\let \CurrentOption \@
| empty 
| #1<-
| #2<-

| \XKV@checksanitizea #1#2->\XKV@ch@cksanitize {#1}#2=\ifin@ \else \XKV@ch@cksani
| tize {#1}#2,\fi \ifin@ \@selective@sanitize [0]{,=}#2\fi 
| #1<-
| #2<-\XKV@resb 

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-
| #2<-\XKV@resb 
| #3<-=
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-=
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->
| {changing \reserved@a=macro:->\XKV@setkeys }
| {into \reserved@a=macro:->\in@ {=}{}}

| \reserved@a ->\in@ {=}{}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-=
| #2<-
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1=->}
| {\toks0}
| {\expandafter}

| \in@@ #1=->
| #1<-{}{}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1=->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}
| {\iffalse}
| {false}

| \XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
| @onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \def #2##1#3##2\@nil {\X
| KV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \in@fals
| e \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }
| #1<-
| #2<-\XKV@resb 
| #3<-,
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
| #1<-\XKV@resb 
| {\edef}
| {\expandafter}
| {\meaning}

| \strip@prefix #1>->
| #1<-macro:-
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}

| \@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a 
| #1<-\in@ 
| #2<-,
| #3<-\XKV@resb 
| {\edef}
| {\noexpand}

| \XKV@resb ->
| {changing \reserved@a=macro:->\in@ {=}{}}
| {into \reserved@a=macro:->\in@ {,}{}}

| \reserved@a ->\in@ {,}{}

| \in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
| def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
| se \in@true \fi 
| #1<-,
| #2<-
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\def}
| {changing \in@@=undefined}
| {into \in@@=macro:#1,->}
| {\toks0}
| {\expandafter}

| \in@@ #1,->
| #1<-{}{}
| {changing \toks0=\getanddefine@fonts \symoperators \ETC.}
| {into \toks0=}
| {\edef}
| {changing \in@@=macro:#1,->}
| {into \in@@=macro:->}
| {\expandafter}
| {\ifx}
| {true}
| {\endgroup}
| {restoring \toks0=\getanddefine@fonts \symoperators \ETC.}
| {restoring \in@@=undefined}
| {leaving semi simple group (level 1) entered at line 15}

| \in@false ->\let \ifin@ \iffalse 
| {\let}
| {reassigning \ifin@=\iffalse}
| {\else}
| {\iffalse}
| {false}
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@resb=macro:->}
| {into \XKV@resb=macro:->}
| {\fi}
| {\iffalse}
| {false}
| {\let}
| {reassigning \XKV@naa=macro:->}

| \XKV@for@o #1->\expandafter \XKV@for@n \expandafter {#1}
| #1<-\XKV@resb 
| {\expandafter}
| {\expandafter}

| \XKV@resb ->

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\XKV@tempa 
| #3<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x 
| \XKV@naa \XKV@tempa 
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \XKV@tempa=macro:->}
| {into \XKV@tempa=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \XKV@tempa {\expandafter \XKV@g@tkeyname \X
| KV@tempa =\@nil \XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa },
| {\fi}
| {\ifnum}
| {true}
| {\let}
| {reassigning \XKV@rm=macro:->}
| {\fi}

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-preseth

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->Hyp}
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->english

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header preseth}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header preseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-english
| {\toks15}
| {changing \toks15=}
| {into \toks15=english}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->english}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->english

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-english
| {\futurelet}
| {changing \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
| {into \XKV@resa=the letter e}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-english\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-english
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=english}
| {into \toks14=english}
| {\edef}
| {changing \XKV@header=macro:->KV@Hyp@}
| {into \XKV@header=macro:->english}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->english
| {\fi}
| {changing \XKV@header=macro:->english}
| {into \XKV@header=macro:->KV@english@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header preseth
| {\ifcsname}

| \XKV@header ->KV@english@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| reseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=english}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->english}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\expandafter}
| {\expandafter}

| \XKV@resb ->

| \XKV@s@tkeys #1#2->\XKV@sp@deflist \XKV@na {#2}\XKV@for@n {#1}\CurrentOption {\
| expandafter \XKV@s@tk@ys \CurrentOption ==\@nil }
| #1<-
| #2<-

| \XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
| @@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
| expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
| {##1}}\expandafter \XKV@resa #1\@nil \fi 
| #1<-\XKV@na 
| #2<-
| {\let}
| {reassigning \XKV@na=macro:->}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\XKV@resa 
| #3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
| KV@addtomacro@o \XKV@na {\expandafter ,\XKV@resa }
| {\toks15}
| {changing \toks15=\@nil }
| {into \toks15=}
| {\edef}
| {changing \XKV@resa=the letter e}
| {into \XKV@resa=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \XKV@resa {\expandafter \KV@@sp@def \expand
| after \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o \XKV@na {\expandafte
| r ,\XKV@resa }},
| {\fi}
| {\ifx}
| {true}
| {\else}

| \XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
| empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
| #1<-
| #2<-\CurrentOption 
| #3<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil 
| {\toks15}
| {reassigning \toks15=}
| {\edef}
| {changing \CurrentOption=macro:->}
| {into \CurrentOption=macro:->}
| {\ifx}
| {true}

| \XKV@for@break #1\@nil ,->\fi 
| #1<-\else \expandafter \XKV@f@r \fi \CurrentOption {\expandafter \XKV@s@tk@ys \
| CurrentOption ==\@nil },
| {\fi}

| \XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
| makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
|  \expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
| gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
| }}\XKV@presetfalse 
| #1<-
| #2<-presett

| \XKV@presettrue ->\let \ifXKV@preset \iftrue 
| {\let}
| {changing \ifXKV@preset=\iffalse}
| {into \ifXKV@preset=\iftrue}

| \XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
| #1<-\XKV@fams 
| #2<-\XKV@tfam 
| #3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| {\def}
| {changing \XKV@tfam=macro:->\@nil }
| {into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {\expandafter}

| \XKV@fams ->english

| \XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
| V@header presett}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
| KV@\XKV@header presett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks 
| }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-english
| {\toks15}
| {changing \toks15=}
| {into \toks15=english}
| {\edef}
| {changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
| {into \XKV@tfam=macro:->english}
| {\ifx}
| {false}

| \XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter 
| {#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
| \fi }
| #1<-\XKV@tfam 
| {\expandafter}
| {\expandafter}
| {\expandafter}

| \XKV@tfam ->english

| \KV@@sp@def #1#2->\futurelet \XKV@resa \KV@@sp@d #2\@nil \@nil  \@nil \relax #1
| #1<-\XKV@header 
| #2<-english
| {\futurelet}
| {changing \XKV@resa=macro:->}
| {into \XKV@resa=the letter e}

| \KV@@sp@d ->\ifx \XKV@resa \@sptoken \expandafter \KV@@sp@b \else \expandafter 
| \KV@@sp@b \expandafter  \fi 
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}

| \KV@@sp@b  #1 \@nil ->\KV@@sp@c #1
| #1<-english\@nil \@nil 

| \KV@@sp@c #1\@nil #2\relax #3->\XKV@toks {#1}\edef #3{\the \XKV@toks }
| #1<-english
| #2<-\@nil 
| #3<-\XKV@header 
| {\toks14}
| {changing \toks14=english}
| {into \toks14=english}
| {\edef}
| {changing \XKV@header=macro:->KV@english@}
| {into \XKV@header=macro:->english}
| {\edef}

| \XKV@prefix ->KV@
| {\ifx}
| {false}

| \XKV@header ->english
| {\fi}
| {changing \XKV@header=macro:->english}
| {into \XKV@header=macro:->KV@english@}

| \XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
| xpandafter \@firstoftwo \fi 
| #1<-XKV@\XKV@header presett
| {\ifcsname}

| \XKV@header ->KV@english@
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
| resett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx 
| \XKV@naa \@empty \else ,\fi }
| {\expandafter}
| {\fi}

| \XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
| nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}
| #3<-\@nil 
| {\toks15}
| {changing \toks15=english}
| {into \toks15=\@nil }
| {\edef}
| {changing \XKV@tfam=macro:->english}
| {into \XKV@tfam=macro:->\@nil }
| {\ifx}
| {true}
| {\expandafter}
| {\else}

| \@gobbletwo #1#2->
| #1<-\XKV@tfam 
| #2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
| s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
| name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
| mpty \else ,\fi }}

| \XKV@presetfalse ->\let \ifXKV@preset \iffalse 
| {\let}
| {changing \ifXKV@preset=\iftrue}
| {into \ifXKV@preset=\iffalse}
| {\let}
| {changing \CurrentOption=macro:->}
| {into \CurrentOption=macro:->}

| \xpg@set@language #1->\select@language {#1}\if@filesw \protected@write \@auxout
|  {}{\protect \select@language {#1}}\addtocontents {toc}{\protect \select@langua
| ge {#1}}\addtocontents {lof}{\protect \select@language {#1}}\addtocontents {lot
| }{\protect \select@language {#1}}\fi 
| #1<-english

| \select@language #1->\xpg@initial@setup \select@@language {#1}\ifcsundef {setRL
| }{}{\iftoggle {#1@RL}{\setRL }{\setLR }}\csuse {captions#1}\local@marks {#1}\cs
| use {init@extras@#1}\csuse {blockextras@#1}
| #1<-english

| \xpg@initial@setup ->\ifcsundef {languagename}{}{\noextrascurrent {\languagenam
| e }}\common@language 

| \ifcsundef #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsname \r
| elax \expandafter \expandafter \expandafter \@firstoftwo \else \expandafter \ex
| pandafter \expandafter \@secondoftwo \fi \else \expandafter \@firstoftwo \fi 
| #1<-languagename
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\noextrascurrent {\languagename }

| \noextrascurrent #1->\csuse {noextras@#1}
| #1<-\languagename 

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-noextras@\languagename 
| {\ifcsname}

| \languagename ->english
| {false}

| \common@language ->\language =\z@ \lefthyphenmin =\tw@ \righthyphenmin =\thr@@ 
| {\language}
| {reassigning \language=0}
| {\lefthyphenmin}
| {reassigning \lefthyphenmin=2}
| {\righthyphenmin}
| {reassigning \righthyphenmin=3}

| \select@@language #1->\edef \languagename {#1}\xpg@select@fontfamily {#1}\csuse
| @warn {#1@language}\csuse {date#1}\csuse {#1@numbers}\use@localhyphenmins {#1}
| #1<-english
| {\edef}
| {changing \languagename=macro:->english}
| {into \languagename=macro:->english}

| \xpg@select@fontfamily #1->\def \tmp@tt {tt}\def \tmp@sf {sf}\ifx \familytype \
| tmp@tt \csuse@warn {#1@font@tt}\else \ifx \familytype \tmp@sf \csuse@warn {#1@f
| ont@sf}\else \csuse@warn {#1@font@rm}\fi \fi 
| #1<-english
| {\def}
| {changing \tmp@tt=undefined}
| {into \tmp@tt=macro:->tt}
| {\def}
| {changing \tmp@sf=undefined}
| {into \tmp@sf=macro:->sf}
| {\ifx}
| {false}
| {\ifx}
| {false}

| \csuse@warn #1->\ifcsundef {#1}{\xpg@warning {\expandafter \string \csname #1\e
| ndcsname \space is not defined}}{\csname #1\endcsname }
| #1<-english@font@rm

| \ifcsundef #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsname \r
| elax \expandafter \expandafter \expandafter \@firstoftwo \else \expandafter \ex
| pandafter \expandafter \@secondoftwo \fi \else \expandafter \@firstoftwo \fi 
| #1<-english@font@rm
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\xpg@warning {\expandafter \string \csname english@font@rm\endcsname \space
|  is not defined}
| #2<-\csname english@font@rm\endcsname 
| {\csname}

| \english@font@rm ->\ifcsdef {englishfont}{\csname englishfont\endcsname }{\edef
|  \tmp@langtag {\csuse {xpg@langtag@english}}\edef \tmp@langname {\csuse {xpg@la
| ngname@english}}\rmfamilylatin \ifcsvoid {xpg@langtag@english}{}{\ifcsvoid {xpg
| @langname@english}{}{\xpg@addfontfeature@lang {\tmp@langtag }{\tmp@langname }}}
| }

| \ifcsdef #1->\ifcsname #1\endcsname \expandafter \@firstoftwo \else \expandafte
| r \@secondoftwo \fi 
| #1<-englishfont
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \@secondoftwo #1#2->#2
| #1<-\csname englishfont\endcsname 
| #2<-\edef \tmp@langtag {\csuse {xpg@langtag@english}}\edef \tmp@langname {\csus
| e {xpg@langname@english}}\rmfamilylatin \ifcsvoid {xpg@langtag@english}{}{\ifcs
| void {xpg@langname@english}{}{\xpg@addfontfeature@lang {\tmp@langtag }{\tmp@lan
| gname }}}
| {\edef}

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-xpg@langtag@english
| {\ifcsname}
| {false}
| {changing \tmp@langtag=undefined}
| {into \tmp@langtag=macro:->}
| {\edef}

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-xpg@langname@english
| {\ifcsname}
| {true}
| {\csname}
| {\expandafter}
| {\fi}

| \xpg@langname@english ->\xpg@uppercasefirst {english}

| \xpg@uppercasefirst #1->\expandafter \xpg@@uppercasefirst #1
| #1<-english
| {\expandafter}

| \xpg@@uppercasefirst #1->\if a#1A\else \if b#1B\else \if c#1C\else \if d#1D\els
| e \if e#1E\else \if f#1F\else \if g#1G\else \if h#1H\else \if i#1I\else \if j#1
| J\else \if k#1K\else \if l#1L\else \if m#1M\else \if n#1N\else \if o#1O\else \i
| f p#1P\else \if q#1Q\else \if r#1R\else \if s#1S\else \if t#1T\else \if u#1U\el
| se \if v#1V\else \if w#1W\else \if x#1X\else \if y#1Y\else \if z#1Z\else \fi \f
| i \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \
| fi \fi \fi \fi \fi 
| #1<-e
| {\if}
| {false}
| {\if}
| {false}
| {\if}
| {false}
| {\if}
| {false}
| {\if}
| {true}
| {\else}
| {\fi}
| {\fi}
| {\fi}
| {\fi}
| {changing \tmp@langname=undefined}
| {into \tmp@langname=macro:->English}

| \rmfamilylatin ->\protect \rmfamily  \def \familytype {rm}
| {\relax}

| \rmfamily  ->\not@math@alphabet \rmfamily \mathrm \fontfamily \rmdefault \selec
| tfont 

| \not@math@alphabet #1#2->\relax \ifmmode \@latex@error {Command \noexpand #1inv
| alid in math mode}{Please \ifx #2\relax define a new math alphabet
| if you want to use a special font in math mode\else use the math alphabet \noex
| pand #2instead of the #1command\fi . }\fi 
| #1<-\rmfamily 
| #2<-\mathrm 
| {\relax}
| {\ifmmode}
| {false}

| \fontfamily ->\protect \fontfamily  
| {\relax}

| \fontfamily  #1->\edef \f@family {#1}
| #1<-\rmdefault 
| {\edef}

| \rmdefault ->lmr
| {changing \f@family=macro:->lmr}
| {into \f@family=macro:->lmr}

| \selectfont ->\protect \selectfont  
| {\relax}

| \selectfont  ->\ifx \f@linespread \baselinestretch \else \set@fontsize \baselin
| estretch \f@size \f@baselineskip \fi \xdef \font@name {\csname \curr@fontshape 
| /\f@size \endcsname }\pickup@font \font@name \size@update \enc@update 
| {\ifx}
| {true}
| {\else}
| {\xdef}
| {\csname}

| \curr@fontshape ->\f@encoding /\f@family /\f@series /\f@shape 

| \f@encoding ->EU1

| \f@family ->lmr

| \f@series ->m

| \f@shape ->n

| \f@size ->12
| {globally changing \font@name=macro:->\EU1/lmr/m/n/12 }
| {into \font@name=macro:->\EU1/lmr/m/n/12 }

| \pickup@font ->\expandafter \ifx \font@name \relax \define@newfont \fi 
| {\expandafter}

| \font@name ->\EU1/lmr/m/n/12 
| {\ifx}
| {false}

| \font@name ->\EU1/lmr/m/n/12 
| {select font "[lmroman12-regular]:mapping=tex-text"}
| {reassigning current font=\EU1/lmr/m/n/12}
| {\relax}
| {\relax}
| {\def}
| {changing \familytype=macro:->rm}
| {into \familytype=macro:->rm}

| \ifcsvoid #1->\ifcsundef {#1} {\@firstoftwo } {\expandafter \ifdefparam \csname
|  #1\endcsname {\@secondoftwo } {\expandafter \etb@ifdefempty \csname #1\endcsna
| me }}
| #1<-xpg@langtag@english

| \ifcsundef #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsname \r
| elax \expandafter \expandafter \expandafter \@firstoftwo \else \expandafter \ex
| pandafter \expandafter \@secondoftwo \fi \else \expandafter \@firstoftwo \fi 
| #1<-xpg@langtag@english
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-\@firstoftwo 
| #2<-\expandafter \ifdefparam \csname xpg@langtag@english\endcsname {\@secondoft
| wo } {\expandafter \etb@ifdefempty \csname xpg@langtag@english\endcsname }

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\ifcsvoid {xpg@langname@english}{}{\xpg@addfontfeature@lang {\tmp@langtag }
| {\tmp@langname }}
| {\fi}
| {\fi}

| \csuse@warn #1->\ifcsundef {#1}{\xpg@warning {\expandafter \string \csname #1\e
| ndcsname \space is not defined}}{\csname #1\endcsname }
| #1<-english@language

| \ifcsundef #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsname \r
| elax \expandafter \expandafter \expandafter \@firstoftwo \else \expandafter \ex
| pandafter \expandafter \@secondoftwo \fi \else \expandafter \@firstoftwo \fi 
| #1<-english@language
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-\xpg@warning {\expandafter \string \csname english@language\endcsname \spac
| e is not defined}
| #2<-\csname english@language\endcsname 
| {\csname}

| \english@language ->\language =\csname l@english\endcsname 
| {\language}
| {\csname}
| {reassigning \language=0}

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-dateenglish
| {\ifcsname}
| {true}
| {\csname}
| {\expandafter}
| {\fi}

| \dateenglish ->\def \english@day {\ifenglish@ordinalmonthday \ifcase \day \or 1
| st\or 2nd\or 3rd\or 4th\or 5th\or 6th\or 7th\or 8th\or 9th\or 10th\or 11th\or 1
| 2th\or 13th\or 14th\or 15th\or 16th\or 17th\or 18th\or 19th\or 20th\or 21st\or 
| 22nd\or 23rd\or 24th\or 25th\or 26th\or 27th\or 28th\or 29th\or 30th\or 31st\fi
|  \else \number \day \fi }\def \english@month {\ifcase \month \or January\or Feb
| ruary\or March\or April\or May\or June\or July\or August\or September\or Octobe
| r\or November\or December\fi }\def \today {\if@british@locale \english@day \spa
| ce \english@month \space \number \year \else \english@month \space \english@day
|  , \number \year \fi }
| {\def}
| {changing \english@day=undefined}
| {into \english@day=macro:->\ifenglish@ordinalmonthday \ifcase \ETC.}
| {\def}
| {changing \english@month=undefined}
| {into \english@month=macro:->\ifcase \month \or January\or \ETC.}
| {\def}
| {changing \today=macro:->\ifcase \month \or January\or \ETC.}
| {into \today=macro:->\if@british@locale \english@day \ETC.}

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-english@numbers
| {\ifcsname}
| {false}

| \use@localhyphenmins #1->\ifcsundef {#1hyphenmins}{}{\expandafter \expandafter 
| \expandafter \set@hyphenmins \csname #1hyphenmins\endcsname \relax }
| #1<-english

| \ifcsundef #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsname \r
| elax \expandafter \expandafter \expandafter \@firstoftwo \else \expandafter \ex
| pandafter \expandafter \@secondoftwo \fi \else \expandafter \@firstoftwo \fi 
| #1<-englishhyphenmins
| {\ifcsname}
| {true}
| {\expandafter}
| {\csname}
| {\ifx}
| {false}
| {\expandafter}
| {\expandafter}
| {\fi}
| {\expandafter}
| {\else}

| \@secondoftwo #1#2->#2
| #1<-
| #2<-\expandafter \expandafter \expandafter \set@hyphenmins \csname englishhyphe
| nmins\endcsname \relax 
| {\expandafter}
| {\expandafter}
| {\csname}
| {\expandafter}

| \englishhyphenmins ->23

| \set@hyphenmins #1#2->\lefthyphenmin #1\righthyphenmin #2
| #1<-2
| #2<-3
| {\lefthyphenmin}
| {reassigning \lefthyphenmin=2}
| {\righthyphenmin}
| {reassigning \righthyphenmin=3}
| {\relax}

| \ifcsundef #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsname \r
| elax \expandafter \expandafter \expandafter \@firstoftwo \else \expandafter \ex
| pandafter \expandafter \@secondoftwo \fi \else \expandafter \@firstoftwo \fi 
| #1<-setRL
| {\ifcsname}
| {false}
| {\expandafter}
| {\fi}

| \@firstoftwo #1#2->#1
| #1<-
| #2<-\iftoggle {english@RL}{\setRL }{\setLR }

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-captionsenglish
| {\ifcsname}
| {true}
| {\csname}
| {\expandafter}
| {\fi}

| \captionsenglish ->\def \prefacename {Preface}\def \refname {References}\def \a
| bstractname {Abstract}\def \bibname {Bibliography}\def \chaptername {Chapter}\d
| ef \appendixname {Appendix}\def \contentsname {Contents}\def \listfigurename {L
| ist of Figures}\def \listtablename {List of Tables}\def \indexname {Index}\def 
| \figurename {Figure}\def \tablename {Table}\def \partname {Part}\def \enclname 
| {encl}\def \ccname {cc}\def \headtoname {To}\def \pagename {Page}\def \seename 
| {see}\def \alsoname {see also}\def \proofname {Proof}\def \contentsname {Table 
| of Contents}
| {\def}
| {changing \prefacename=undefined}
| {into \prefacename=macro:->Preface}
| {\def}
| {changing \refname=undefined}
| {into \refname=macro:->References}
| {\def}
| {changing \abstractname=undefined}
| {into \abstractname=macro:->Abstract}
| {\def}
| {changing \bibname=\long macro:->Bibliography}
| {into \bibname=macro:->Bibliography}
| {\def}
| {changing \chaptername=\long macro:->Chapter}
| {into \chaptername=macro:->Chapter}
| {\def}
| {changing \appendixname=\long macro:->Appendix}
| {into \appendixname=macro:->Appendix}
| {\def}
| {changing \contentsname=\long macro:->Table of Contents}
| {into \contentsname=macro:->Contents}
| {\def}
| {changing \listfigurename=\long macro:->List of Figures}
| {into \listfigurename=macro:->List of Figures}
| {\def}
| {changing \listtablename=\long macro:->List of Tables}
| {into \listtablename=macro:->List of Tables}
| {\def}
| {changing \indexname=\long macro:->Index}
| {into \indexname=macro:->Index}
| {\def}
| {changing \figurename=\long macro:->Figure}
| {into \figurename=macro:->Figure}
| {\def}
| {changing \tablename=\long macro:->Table}
| {into \tablename=macro:->Table}
| {\def}
| {changing \partname=\long macro:->Part}
| {into \partname=macro:->Part}
| {\def}
| {changing \enclname=undefined}
| {into \enclname=macro:->encl}
| {\def}
| {changing \ccname=undefined}
| {into \ccname=macro:->cc}
| {\def}
| {changing \headtoname=undefined}
| {into \headtoname=macro:->To}
| {\def}
| {changing \pagename=undefined}
| {into \pagename=macro:->Page}
| {\def}
| {changing \seename=undefined}
| {into \seename=macro:->see}
| {\def}
| {changing \alsoname=undefined}
| {into \alsoname=macro:->see also}
| {\def}
| {changing \proofname=undefined}
| {into \proofname=macro:->Proof}
| {\def}
| {changing \contentsname=macro:->Contents}
| {into \contentsname=macro:->Table of Contents}

| \local@marks #1->
| #1<-english

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-init@extras@english
| {\ifcsname}
| {true}
| {\csname}
| {\expandafter}
| {\fi}

| \init@extras@english ->

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-blockextras@english
| {\ifcsname}
| {false}
| {\iftrue}
| {true}

| \protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
| xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
| break \ifvmode \nobreak \fi \fi 
| #1<-\@auxout 
| #2<-
| #3<-\protect \select@language {english}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \thepage=macro:->\csname @arabic\endcsname \c@page }
| {into \thepage=\relax}
| {\let}
| {changing \protect=\relax}
| {into \protect=macro:->\noexpand \protect \noexpand }
| {\edef}

| \protect ->\noexpand \protect \noexpand 
| {\noexpand}
| {\noexpand}
| {changing \reserved@a=macro:->\in@ {,}{}}
| {into \reserved@a=macro:->\write \@auxout {\protect \select@language \ETC.}

| \reserved@a ->\write \@auxout {\protect \select@language {english}}
| {\write}
| {\endgroup}
| {restoring \reserved@a=macro:->\in@ {,}{}}
| {restoring \protect=\relax}
| {restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
| {leaving semi simple group (level 1) entered at line 15}
| {\iffalse}
| {false}

| \addtocontents #1#2->\protected@write \@auxout {\let \label \@gobble \let \inde
| x \@gobble \let \glossary \@gobble }{\string \@writefile {#1}{#2}}
| #1<-toc
| #2<-\protect \select@language {english}

| \protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
| xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
| break \ifvmode \nobreak \fi \fi 
| #1<-\@auxout 
| #2<-\let \label \@gobble \let \index \@gobble \let \glossary \@gobble 
| #3<-\string \@writefile {toc}{\protect \select@language {english}}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \thepage=macro:->\csname @arabic\endcsname \c@page }
| {into \thepage=\relax}
| {\let}
| {changing \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {into \label=\long macro:#1->}
| {\let}
| {changing \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \index=\long macro:#1->}
| {\let}
| {changing \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \glossary=\long macro:#1->}
| {\let}
| {changing \protect=\relax}
| {into \protect=macro:->\noexpand \protect \noexpand }
| {\edef}
| {\string}

| \protect ->\noexpand \protect \noexpand 
| {\noexpand}
| {\noexpand}
| {changing \reserved@a=macro:->\in@ {,}{}}
| {into \reserved@a=macro:->\write \@auxout {\@writefile{t\ETC.}

| \reserved@a ->\write \@auxout {\@writefile{toc}{\protect \select@language {engl
| ish}}}
| {\write}
| {\endgroup}
| {restoring \reserved@a=macro:->\in@ {,}{}}
| {restoring \protect=\relax}
| {restoring \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
| {leaving semi simple group (level 1) entered at line 15}
| {\iffalse}
| {false}

| \addtocontents #1#2->\protected@write \@auxout {\let \label \@gobble \let \inde
| x \@gobble \let \glossary \@gobble }{\string \@writefile {#1}{#2}}
| #1<-lof
| #2<-\protect \select@language {english}

| \protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
| xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
| break \ifvmode \nobreak \fi \fi 
| #1<-\@auxout 
| #2<-\let \label \@gobble \let \index \@gobble \let \glossary \@gobble 
| #3<-\string \@writefile {lof}{\protect \select@language {english}}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \thepage=macro:->\csname @arabic\endcsname \c@page }
| {into \thepage=\relax}
| {\let}
| {changing \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {into \label=\long macro:#1->}
| {\let}
| {changing \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \index=\long macro:#1->}
| {\let}
| {changing \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \glossary=\long macro:#1->}
| {\let}
| {changing \protect=\relax}
| {into \protect=macro:->\noexpand \protect \noexpand }
| {\edef}
| {\string}

| \protect ->\noexpand \protect \noexpand 
| {\noexpand}
| {\noexpand}
| {changing \reserved@a=macro:->\in@ {,}{}}
| {into \reserved@a=macro:->\write \@auxout {\@writefile{l\ETC.}

| \reserved@a ->\write \@auxout {\@writefile{lof}{\protect \select@language {engl
| ish}}}
| {\write}
| {\endgroup}
| {restoring \reserved@a=macro:->\in@ {,}{}}
| {restoring \protect=\relax}
| {restoring \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
| {leaving semi simple group (level 1) entered at line 15}
| {\iffalse}
| {false}

| \addtocontents #1#2->\protected@write \@auxout {\let \label \@gobble \let \inde
| x \@gobble \let \glossary \@gobble }{\string \@writefile {#1}{#2}}
| #1<-lot
| #2<-\protect \select@language {english}

| \protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
| xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
| break \ifvmode \nobreak \fi \fi 
| #1<-\@auxout 
| #2<-\let \label \@gobble \let \index \@gobble \let \glossary \@gobble 
| #3<-\string \@writefile {lot}{\protect \select@language {english}}
| {\begingroup}
| {entering semi simple group (level 1) at line 15}
| {\let}
| {changing \thepage=macro:->\csname @arabic\endcsname \c@page }
| {into \thepage=\relax}
| {\let}
| {changing \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {into \label=\long macro:#1->}
| {\let}
| {changing \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \index=\long macro:#1->}
| {\let}
| {changing \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {into \glossary=\long macro:#1->}
| {\let}
| {changing \protect=\relax}
| {into \protect=macro:->\noexpand \protect \noexpand }
| {\edef}
| {\string}

| \protect ->\noexpand \protect \noexpand 
| {\noexpand}
| {\noexpand}
| {changing \reserved@a=macro:->\in@ {,}{}}
| {into \reserved@a=macro:->\write \@auxout {\@writefile{l\ETC.}

| \reserved@a ->\write \@auxout {\@writefile{lot}{\protect \select@language {engl
| ish}}}
| {\write}
| {\endgroup}
| {restoring \reserved@a=macro:->\in@ {,}{}}
| {restoring \protect=\relax}
| {restoring \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
| {restoring \label=macro:#1->\@bsphack \begingroup \@onelevel@sanitize \ETC.}
| {restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
| {leaving semi simple group (level 1) entered at line 15}
| {\iffalse}
| {false}
| {\fi}

| \selectbackgroundlanguage #1->\iftoggle {#1@latin}{}{\xpg@set@normalfont {#1}}\
| csuse {#1@globalnumbers}
| #1<-english

| \iftoggle #1->\ifcsdef {etb@tgl@#1} {\csname etb@tgl@#1\endcsname } {\etb@err@n
| otoggle {#1}\@gobbletwo }
| #1<-english@latin

| \ifcsdef #1->\ifcsname #1\endcsname \expandafter \@firstoftwo \else \expandafte
| r \@secondoftwo \fi 
| #1<-etb@tgl@english@latin
| {\ifcsname}
| {true}
| {\expandafter}
| {\else}

| \@firstoftwo #1#2->#1
| #1<-\csname etb@tgl@english@latin\endcsname 
| #2<-\etb@err@notoggle {english@latin}\@gobbletwo 
| {\csname}

| \etb@tgl@english@latin #1#2->#1
| #1<-
| #2<-\xpg@set@normalfont {english}

| \csuse #1->\ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi 
| #1<-english@globalnumbers
| {\ifcsname}
| {false}
| {\ifx}
| {false}
| {\ifdim}
| {false}
| {\global}
| {globally changing \dimen87=4.0pt}
| {into \dimen87=6.0pt}
| {\global}
| {globally changing \@begindocumenthook=macro:->\Gm@savelength {paperwidth}\Gm@s
| avelength \ETC.}
| {into \@begindocumenthook=undefined}
| {\ifx}
| {true}
| {\global}
| {globally changing \@filelist=macro:->rpisudiss.cls,hardwrap.sty,ifp\ETC.}
| {into \@filelist=\relax}
| {\global}
| {globally changing \@addtofilelist=macro:#1->\xdef \@filelist {\@filelist \ETC.
| }
| {into \@addtofilelist=\long macro:#1->}
| {\fi}
| {\gdef}
| {globally changing \do=macro:#1->\setotherlanguage {#1}}
| {into \do=macro:#1->\global \let #1\@notprerr }

| \@preamblecmds ->\do \@onlypreamble \do \@preamblecmds \do \CheckCommand \do \c
| heck@command \do \@check@c \do \@check@eq \do \document \do \nofiles \do \inclu
| deonly \do \@obsoletefile \do \listfiles \do \DeclareTextCommand \do \DeclareTe
| xtSymbol \do \DeclareTextCommandDefault \do \DeclareTextAccent \do \DeclareText
| CompositeCommand \do \DeclareTextComposite \do \DeclareTextSymbolDefault \do \D
| eclareTextAccentDefault \do \UndeclareTextCommand \do \new@mathgroup \do \cdp@l
| ist \do \cdp@elt \do \DeclareFontEncoding \do \DeclareFontEncoding@ \do \Declar
| eFontSubstitution \do \DeclareFontEncodingDefaults \do \DeclarePreloadSizes \do
|  \DeclareMathSizes \do \@DeclareMathSizes \do \DeclareErrorFont \do \DeclareSiz
| eFunction \do \new@fontshape \do \warn@rel@i \do \scan@fontshape \do \scan@@fon
| tshape \do \subst@fontshape \do \extra@def \do \default@mextra \do \preload@siz
| es \do \err@rel@i \do \newmathalphabet \do \newmathalphabet@@ \do \newmathalpha
| bet@@@ \do \define@mathalphabet \do \define@mathgroup \do \addtoversion \do \ve
| rsion@list \do \version@elt \do \alpha@list \do \alpha@elt \do \restore@mathver
| sion \do \init@restore@version \do \dorestore@version \do \process@table \do \D
| eclareMathVersion \do \new@mathversion \do \DeclareSymbolFont \do \group@list \
| do \group@elt \do \new@symbolfont \do \SetSymbolFont \do \SetSymbolFont@ \do \g
| et@cdp \do \DeclareMathAlphabet \do \new@mathalphabet \do \SetMathAlphabet \do 
| \SetMathAlphabet@ \do \DeclareMathAccent \do \set@mathaccent \do \DeclareMathSy
| mbol \do \set@mathchar \do \set@mathsymbol \do \DeclareMathDelimiter \do \@xxDe
| clareMathDelimiter \do \@DeclareMathDelimiter \do \@xDeclareMathDelimiter \do \
| set@mathdelimiter \do \set@@mathdelimiter \do \DeclareMathRadical \do \mathchar
| @type \do \DeclareSymbolFontAlphabet \do \DeclareSymbolFontAlphabet@ \do \Decla
| reTextFontCommand \do \DeclareOldFontCommand \do \@newl@bel \do \makeindex \do 
| \makeglossary \do \@classoptionslist \do \@unusedoptionlist \do \@clsextension 
| \do \@pkgextension \do \@pushfilename \do \@popfilename \do \@p@pfilename \do \
| @currnamestack \do \@ptionlist \do \@ifpackageloaded \do \@ifclassloaded \do \@
| ifl@aded \do \@ifpackagelater \do \@ifclasslater \do \@ifl@ter \do \@ifl@t@r \d
| o \@parse@version \do \@ifpackagewith \do \@ifclasswith \do \@if@ptions \do \@i
| f@pti@ns \do \ProvidesPackage \do \@pr@videpackage \do \ProvidesClass \do \@pas
| s@ptions \do \PassOptionsToPackage \do \PassOptionsToClass \do \DeclareOption \
| do \@declareoption \do \@defdefault@ds \do \OptionNotUsed \do \ProcessOptions \
| do \@process@ptions \do \@xprocess@ptions \do \@process@pti@ns \do \@options \d
| o \@use@ption \do \ExecuteOptions \do \documentclass \do \documentstyle \do \Re
| quirePackage \do \LoadClass \do \@loadwithoptions \do \LoadClassWithOptions \do
|  \RequirePackageWithOptions \do \usepackage \do \NeedsTeXFormat \do \@needsform
| at \do \@needsf@rmat \do \@fileswithoptions \do \@fileswith@ptions \do \@filesw
| ith@pti@ns \do \@onefilewithoptions \do \@@fileswith@pti@ns \do \@reset@ptions 
| \do \AtEndOfPackage \do \AtEndOfClass \do \AtBeginDocument \do \@cls@pkg \do \@
| unknownoptionerror \do \@unprocessedoptions \do \@@unprocessedoptions \do \@bad
| requireerror \do \@twoloadclasserror \do \@twoclasseserror \do \filecontents \d
| o \endfilecontents \do \filecontents* \do \endfilecontents* \do \filec@ntents \
| do \geometry \do \tracingpatches \do \DefineNamedColor \do \setmathrm \do \setb
| oldmathrm \do \setmathsf \do \setmathtt 

| \do #1->\global \let #1\@notprerr 
| #1<-\@onlypreamble 
| {\global}
| {globally changing \@onlypreamble=macro:#1->\expandafter \gdef \expandafter \ET
| C.}
| {into \@onlypreamble=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@preamblecmds 
| {\global}
| {globally changing \@preamblecmds=macro:->\do \@onlypreamble \do \@preamblecmds
|  \ETC.}
| {into \@preamblecmds=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\CheckCommand 
| {\global}
| {globally changing \CheckCommand=macro:->\@star@or@long \check@command }
| {into \CheckCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\check@command 
| {\global}
| {globally changing \check@command=macro:#1#2{->\@check@c #1{#2}{}
| {into \check@command=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@check@c 
| {\global}
| {globally changing \@check@c=\long macro:#1#2#3->\expandafter \let \csname \ETC
| .}
| {into \@check@c=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@check@eq 
| {\global}
| {globally changing \@check@eq=macro:#1#2->\ifx #1#2\else \@latex@warning@no@lin
| e \ETC.}
| {into \@check@eq=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\document 
| {\global}
| {globally changing \document=macro:->\endgroup \let \AtEndPreamble \ETC.}
| {into \document=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\nofiles 
| {\global}
| {globally changing \nofiles=macro:->\@fileswfalse \typeout {No aux\ETC.}
| {into \nofiles=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\includeonly 
| {\global}
| {globally changing \includeonly=macro:#1->\@partswtrue \edef \@partlist \ETC.}
| {into \includeonly=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@obsoletefile 
| {\global}
| {globally changing \@obsoletefile=macro:#1#2->\@latex@warning@no@line {i\ETC.}
| {into \@obsoletefile=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\listfiles 
| {\global}
| {globally changing \listfiles=macro:->\let \listfiles \relax \def \@listfiles \
| ETC.}
| {into \listfiles=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextCommand 
| {\global}
| {globally changing \DeclareTextCommand=macro:->\@dec@text@cmd \newcommand }
| {into \DeclareTextCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextSymbol 
| {\global}
| {globally changing \DeclareTextSymbol=macro:#1#2#3->\@dec@text@cmd \chardef@tex
| t@cmd \ETC.}
| {into \DeclareTextSymbol=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextCommandDefault 
| {\global}
| {globally changing \DeclareTextCommandDefault=macro:#1->\DeclareTextCommand #1?
| }
| {into \DeclareTextCommandDefault=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextAccent 
| {\global}
| {globally changing \DeclareTextAccent=macro:#1#2#3->\DeclareTextCommand #1{#2\E
| TC.}
| {into \DeclareTextAccent=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextCompositeCommand 
| {\global}
| {globally changing \DeclareTextCompositeCommand=macro:#1#2#3#4->\expandafter \l
| et \expandafter \ETC.}
| {into \DeclareTextCompositeCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextComposite 
| {\global}
| {globally changing \DeclareTextComposite=macro:#1#2#3#4->\def \reserved@a {\Dec
| lareTextCompositeCommand \ETC.}
| {into \DeclareTextComposite=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextSymbolDefault 
| {\global}
| {globally changing \DeclareTextSymbolDefault=macro:#1#2->\DeclareTextCommandDef
| ault \ETC.}
| {into \DeclareTextSymbolDefault=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextAccentDefault 
| {\global}
| {globally changing \DeclareTextAccentDefault=macro:#1#2->\DeclareTextCommandDef
| ault \ETC.}
| {into \DeclareTextAccentDefault=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\UndeclareTextCommand 
| {\global}
| {globally changing \UndeclareTextCommand=macro:#1#2->\expandafter \ifx \csname 
| \ETC.}
| {into \UndeclareTextCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@mathgroup 
| {\global}
| {globally changing \new@mathgroup=macro:->\alloc@ 8\mathgroup \chardef \sixt@@n
|  }
| {into \new@mathgroup=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\cdp@list 
| {\global}
| {globally changing \cdp@list=macro:->\cdp@elt {OML}{cmm}{m}{it}\cdp@elt \ETC.}
| {into \cdp@list=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\cdp@elt 
| {\global}
| {globally changing \cdp@elt=macro:#1#2#3#4->\def \reserved@c {#1}\ifx \ETC.}
| {into \cdp@elt=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareFontEncoding 
| {\global}
| {globally changing \DeclareFontEncoding=macro:->\begingroup \nfss@catcodes \exp
| andafter \ETC.}
| {into \DeclareFontEncoding=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareFontEncoding@ 
| {\global}
| {globally changing \DeclareFontEncoding@=macro:#1#2#3->\expandafter \ifx \csnam
| e \ETC.}
| {into \DeclareFontEncoding@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareFontSubstitution 
| {\global}
| {globally changing \DeclareFontSubstitution=macro:#1#2#3#4->\expandafter \ifx \
| csname \ETC.}
| {into \DeclareFontSubstitution=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareFontEncodingDefaults 
| {\global}
| {globally changing \DeclareFontEncodingDefaults=macro:#1#2->\ifx \relax #1\else
|  \ifx \default@T \ETC.}
| {into \DeclareFontEncodingDefaults=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclarePreloadSizes 
| {\global}
| {globally changing \DeclarePreloadSizes=macro:#1#2#3#4#5->\@ifundefined {T@#1}\
| ETC.}
| {into \DeclarePreloadSizes=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathSizes 
| {\global}
| {globally changing \DeclareMathSizes=macro:->\@ifstar {\@DeclareMathSizes \math
| @fontsfalse \ETC.}
| {into \DeclareMathSizes=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@DeclareMathSizes 
| {\global}
| {globally changing \@DeclareMathSizes=macro:#1#2#3#4#5->\@defaultunits \dimen@ 
| \ETC.}
| {into \@DeclareMathSizes=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareErrorFont 
| {\global}
| {globally changing \DeclareErrorFont=macro:#1#2#3#4#5->\xdef \error@fontshape \
| ETC.}
| {into \DeclareErrorFont=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareSizeFunction 
| {\global}
| {globally changing \DeclareSizeFunction=macro:#1#2->\@namedef {s@fct@#1}{#2}}
| {into \DeclareSizeFunction=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@fontshape 
| {\global}
| {globally changing \new@fontshape=macro:#1#2#3#4->\warn@rel@i \new@fontshape \E
| TC.}
| {into \new@fontshape=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\warn@rel@i 
| {\global}
| {globally changing \warn@rel@i=macro:#1#2->\@font@warning {*** NFSS r\ETC.}
| {into \warn@rel@i=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\scan@fontshape 
| {\global}
| {globally changing \scan@fontshape=macro:->\let \reserved@f \@empty \let \ETC.}
| {into \scan@fontshape=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\scan@@fontshape 
| {\global}
| {globally changing \scan@@fontshape=macro:#1>#2#3<->\ifx \@nil #1\edef \reserve
| d@f \ETC.}
| {into \scan@@fontshape=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\subst@fontshape 
| {\global}
| {globally changing \subst@fontshape=macro:#1#2#3#4#5#6->\warn@rel@i \subst@font
| shape \ETC.}
| {into \subst@fontshape=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\extra@def 
| {\global}
| {globally changing \extra@def=macro:#1#2#3->\warn@rel@i \extra@def \DeclareFont
| Family \ETC.}
| {into \extra@def=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\default@mextra 
| {\global}
| {globally changing \default@mextra=macro:->\warn@rel@i \default@mextra \Declare
| FontEncodingDefaults \ETC.}
| {into \default@mextra=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\preload@sizes 
| {\global}
| {globally changing \preload@sizes=macro:->\warn@rel@i \preload@sizes \DeclarePr
| eloadSizes \ETC.}
| {into \preload@sizes=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\err@rel@i 
| {\global}
| {globally changing \err@rel@i=macro:#1#2->\@latex@error {*** NFSS re\ETC.}
| {into \err@rel@i=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\newmathalphabet 
| {\global}
| {globally changing \newmathalphabet=macro:->\if@no@font@opt \@latex@error \ETC.
| }
| {into \newmathalphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\newmathalphabet@@ 
| {\global}
| {globally changing \newmathalphabet@@=macro:#1->\DeclareMathAlphabet #1{U}{}\ET
| C.}
| {into \newmathalphabet@@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\newmathalphabet@@@ 
| {\global}
| {globally changing \newmathalphabet@@@=macro:#1#2#3#4->\DeclareMathAlphabet {\E
| TC.}
| {into \newmathalphabet@@@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\define@mathalphabet 
| {\global}
| {globally changing \define@mathalphabet=macro:->\err@rel@i \define@mathalphabet
|  \ETC.}
| {into \define@mathalphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\define@mathgroup 
| {\global}
| {globally changing \define@mathgroup=macro:->\err@rel@i \define@mathgroup \Decl
| areSymbolFont }
| {into \define@mathgroup=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\addtoversion 
| {\global}
| {globally changing \addtoversion=macro:#1#2->\warn@rel@i \addtoversion \ETC.}
| {into \addtoversion=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\version@list 
| {\global}
| {globally changing \version@list=macro:->\version@elt \mv@normal \version@elt \
| ETC.}
| {into \version@list=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\version@elt 
| {\global}
| {globally changing \version@elt=macro:#1->\expandafter \SetSymbolFont@ \ETC.}
| {into \version@elt=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\alpha@list 
| {\global}
| {globally changing \alpha@list=macro:->\alpha@elt \mathbf  \M@OT1 \OT1/cmr/bx/n
|  \ETC.}
| {into \alpha@list=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\alpha@elt 
| {\global}
| {globally changing \alpha@elt=macro:#1#2#3->\ifx #2\no@alphabet@error \ETC.}
| {into \alpha@elt=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\restore@mathversion 
| {\global}
| {globally changing \restore@mathversion=undefined}
| {into \restore@mathversion=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\init@restore@version 
| {\global}
| {globally changing \init@restore@version=macro:->\global \let \init@restore@ver
| sion \ETC.}
| {into \init@restore@version=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\dorestore@version 
| {\global}
| {globally changing \dorestore@version=macro:->\ifmmode \aftergroup \dorestore@v
| ersion \ETC.}
| {into \dorestore@version=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\process@table 
| {\global}
| {globally changing \process@table=macro:->\def \cdp@elt ##1##2##3##4{\@font@inf
| o \ETC.}
| {into \process@table=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathVersion 
| {\global}
| {globally changing \DeclareMathVersion=macro:#1->\expandafter \new@mathversion 
| \ETC.}
| {into \DeclareMathVersion=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@mathversion 
| {\global}
| {globally changing \new@mathversion=macro:#1->\expandafter \in@ \expandafter \E
| TC.}
| {into \new@mathversion=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareSymbolFont 
| {\global}
| {globally changing \DeclareSymbolFont=macro:#1#2#3#4#5->\@tempswafalse \edef \E
| TC.}
| {into \DeclareSymbolFont=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\group@list 
| {\global}
| {globally changing \group@list=macro:->\group@elt \symoperators \EU1/lmr/m/n \E
| TC.}
| {into \group@list=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\group@elt 
| {\global}
| {globally changing \group@elt=macro:#1#2->\noexpand \group@elt \noexpand \ETC.}
| {into \group@elt=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@symbolfont 
| {\global}
| {globally changing \new@symbolfont=macro:#1#2#3#4#5->\toks@ \expandafter \ETC.}
| {into \new@symbolfont=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\SetSymbolFont 
| {\global}
| {globally changing \SetSymbolFont=macro:#1#2#3#4#5#6->\@tempswafalse \edef \ETC
| .}
| {into \SetSymbolFont=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\SetSymbolFont@ 
| {\global}
| {globally changing \SetSymbolFont@=macro:#1#2#3->\expandafter \in@ \expandafter
|  \ETC.}
| {into \SetSymbolFont@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\get@cdp 
| {\global}
| {globally changing \get@cdp=macro:#1#2/#3\@nil #4->\def #4{#2}}
| {into \get@cdp=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathAlphabet 
| {\global}
| {globally changing \DeclareMathAlphabet=macro:#1#2#3#4#5->\@tempswafalse \edef 
| \ETC.}
| {into \DeclareMathAlphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\new@mathalphabet 
| {\global}
| {globally changing \new@mathalphabet=macro:#1#2#3#4#5->\toks@ \expandafter \ETC
| .}
| {into \new@mathalphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\SetMathAlphabet 
| {\global}
| {globally changing \SetMathAlphabet=macro:#1#2#3#4#5#6->\@tempswafalse \edef \E
| TC.}
| {into \SetMathAlphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\SetMathAlphabet@ 
| {\global}
| {globally changing \SetMathAlphabet@=macro:#1#2#3#4#5->\expandafter \in@ \expan
| dafter \ETC.}
| {into \SetMathAlphabet@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathAccent 
| {\global}
| {globally changing \DeclareMathAccent=macro:#1#2#3#4->\expandafter \in@ \csname
|  \ETC.}
| {into \DeclareMathAccent=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@mathaccent 
| {\global}
| {globally changing \set@mathaccent=macro:#1#2#3#4->\xdef #2{\mathaccent "\ETC.}
| {into \set@mathaccent=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathSymbol 
| {\global}
| {globally changing \DeclareMathSymbol=macro:#1#2#3#4->\expandafter \in@ \csname
|  \ETC.}
| {into \DeclareMathSymbol=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@mathchar 
| {\global}
| {globally changing \set@mathchar=macro:#1#2#3#4->\global \mathcode `#2=\ETC.}
| {into \set@mathchar=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@mathsymbol 
| {\global}
| {globally changing \set@mathsymbol=macro:#1#2#3#4->\global \mathchardef #2\ETC.
| }
| {into \set@mathsymbol=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathDelimiter 
| {\global}
| {globally changing \DeclareMathDelimiter=macro:#1->\if \relax \noexpand #1\expa
| ndafter \ETC.}
| {into \DeclareMathDelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@xxDeclareMathDelimiter 
| {\global}
| {globally changing \@xxDeclareMathDelimiter=macro:#1#2#3#4->\begingroup \let \m
| athalpha \ETC.}
| {into \@xxDeclareMathDelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@DeclareMathDelimiter 
| {\global}
| {globally changing \@DeclareMathDelimiter=macro:#1#2#3#4#5#6->\expandafter \in@
|  \ETC.}
| {into \@DeclareMathDelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@xDeclareMathDelimiter 
| {\global}
| {globally changing \@xDeclareMathDelimiter=macro:#1#2#3#4#5->\expandafter \in@ 
| \csname \ETC.}
| {into \@xDeclareMathDelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@mathdelimiter 
| {\global}
| {globally changing \set@mathdelimiter=macro:#1#2#3#4#5#6->\xdef #3{\delimiter \
| ETC.}
| {into \set@mathdelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\set@@mathdelimiter 
| {\global}
| {globally changing \set@@mathdelimiter=macro:#1#2#3#4#5->\global \delcode `#3\E
| TC.}
| {into \set@@mathdelimiter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareMathRadical 
| {\global}
| {globally changing \DeclareMathRadical=macro:#1#2#3#4#5->\expandafter \ifx \csn
| ame \ETC.}
| {into \DeclareMathRadical=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\mathchar@type 
| {\global}
| {globally changing \mathchar@type=macro:#1->\ifodd 2#11 #1\else \ifx #1\mathord
|  \ETC.}
| {into \mathchar@type=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareSymbolFontAlphabet 
| {\global}
| {globally changing \DeclareSymbolFontAlphabet=macro:#1#2->\expandafter \Declare
| SymbolFontAlphabet@ \ETC.}
| {into \DeclareSymbolFontAlphabet=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareSymbolFontAlphabet@ 
| {\global}
| {globally changing \DeclareSymbolFontAlphabet@=macro:#1#2#3->\@tempswatrue \exp
| andafter \ETC.}
| {into \DeclareSymbolFontAlphabet@=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareTextFontCommand 
| {\global}
| {globally changing \DeclareTextFontCommand=macro:#1#2->\DeclareRobustCommand #1
| [1\ETC.}
| {into \DeclareTextFontCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareOldFontCommand 
| {\global}
| {globally changing \DeclareOldFontCommand=macro:#1#2#3->\DeclareRobustCommand #
| 1\ETC.}
| {into \DeclareOldFontCommand=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@newl@bel 
| {\global}
| {globally changing \@newl@bel=macro:#1#2#3->{\@ifundefined {#1@#2}\relax \ETC.}
| {into \@newl@bel=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\makeindex 
| {\global}
| {globally changing \makeindex=macro:->\newwrite \@indexfile \immediate \ETC.}
| {into \makeindex=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\makeglossary 
| {\global}
| {globally changing \makeglossary=macro:->\newwrite \@glossaryfile \immediate \E
| TC.}
| {into \makeglossary=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@classoptionslist 
| {\global}
| {globally changing \@classoptionslist=macro:->}
| {into \@classoptionslist=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@unusedoptionlist 
| {\global}
| {globally changing \@unusedoptionlist=macro:->}
| {into \@unusedoptionlist=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@clsextension 
| {\global}
| {globally changing \@clsextension=macro:->cls}
| {into \@clsextension=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@pkgextension 
| {\global}
| {globally changing \@pkgextension=macro:->sty}
| {into \@pkgextension=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@pushfilename 
| {\global}
| {globally changing \@pushfilename=macro:->\edef \l_expl_status_stack_tl \ETC.}
| {into \@pushfilename=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@popfilename 
| {\global}
| {globally changing \@popfilename=macro:->\expandafter \@p@pfilename \@currnames
| tack \ETC.}
| {into \@popfilename=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@p@pfilename 
| {\global}
| {globally changing \@p@pfilename=macro:#1#2#3#4\@nil ->\gdef \@currname \ETC.}
| {into \@p@pfilename=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@currnamestack 
| {\global}
| {globally changing \@currnamestack=macro:->}
| {into \@currnamestack=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ptionlist 
| {\global}
| {globally changing \@ptionlist=macro:#1->\@ifundefined {opt@#1}\@empty \ETC.}
| {into \@ptionlist=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifpackageloaded 
| {\global}
| {globally changing \@ifpackageloaded=macro:->\@ifl@aded \@pkgextension }
| {into \@ifpackageloaded=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifclassloaded 
| {\global}
| {globally changing \@ifclassloaded=macro:->\@ifl@aded \@clsextension }
| {into \@ifclassloaded=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifl@aded 
| {\global}
| {globally changing \@ifl@aded=macro:#1#2->\expandafter \ifx \csname \ETC.}
| {into \@ifl@aded=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifpackagelater 
| {\global}
| {globally changing \@ifpackagelater=macro:->\@ifl@ter \@pkgextension }
| {into \@ifpackagelater=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifclasslater 
| {\global}
| {globally changing \@ifclasslater=macro:->\@ifl@ter \@clsextension }
| {into \@ifclasslater=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifl@ter 
| {\global}
| {globally changing \@ifl@ter=macro:#1#2->\expandafter \@ifl@t@r \csname \ETC.}
| {into \@ifl@ter=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifl@t@r 
| {\global}
| {globally changing \@ifl@t@r=macro:#1#2->\ifnum \expandafter \@parse@version \E
| TC.}
| {into \@ifl@t@r=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@parse@version 
| {\global}
| {globally changing \@parse@version=macro:#1/#2/#3#4#5\@nil ->#1#2#3#4 }
| {into \@parse@version=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifpackagewith 
| {\global}
| {globally changing \@ifpackagewith=macro:->\@if@ptions \@pkgextension }
| {into \@ifpackagewith=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@ifclasswith 
| {\global}
| {globally changing \@ifclasswith=macro:->\@if@ptions \@clsextension }
| {into \@ifclasswith=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@if@ptions 
| {\global}
| {globally changing \@if@ptions=macro:#1#2->\@expandtwoargs \@if@pti@ns \ETC.}
| {into \@if@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@if@pti@ns 
| {\global}
| {globally changing \@if@pti@ns=macro:#1#2->\let \reserved@a \@firstoftwo \ETC.}
| {into \@if@pti@ns=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ProvidesPackage 
| {\global}
| {globally changing \ProvidesPackage=macro:#1->\xdef \@gtempa {#1}\ifx \@gtempa 
| \ETC.}
| {into \ProvidesPackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@pr@videpackage 
| {\global}
| {globally changing \@pr@videpackage=macro:[#1]->\expandafter \xdef \csname \ETC
| .}
| {into \@pr@videpackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ProvidesClass 
| {\global}
| {globally changing \ProvidesClass=macro:#1->\xdef \@gtempa {#1}\ifx \@gtempa \E
| TC.}
| {into \ProvidesClass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@pass@ptions 
| {\global}
| {globally changing \@pass@ptions=macro:#1#2#3->\expandafter \xdef \csname \ETC.
| }
| {into \@pass@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\PassOptionsToPackage 
| {\global}
| {globally changing \PassOptionsToPackage=macro:->\@pass@ptions \@pkgextension }
| {into \PassOptionsToPackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\PassOptionsToClass 
| {\global}
| {globally changing \PassOptionsToClass=macro:->\@pass@ptions \@clsextension }
| {into \PassOptionsToClass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DeclareOption 
| {\global}
| {globally changing \DeclareOption=macro:->\let \@fileswith@pti@ns \@badrequiree
| rror \ETC.}
| {into \DeclareOption=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@declareoption 
| {\global}
| {globally changing \@declareoption=\long macro:#1#2->\xdef \@declaredoptions {\
| @declaredoptions \ETC.}
| {into \@declareoption=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@defdefault@ds 
| {\global}
| {globally changing \@defdefault@ds=\long macro:#1->\toks@ {#1}\edef \default@ds
|  \ETC.}
| {into \@defdefault@ds=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\OptionNotUsed 
| {\global}
| {globally changing \OptionNotUsed=macro:->\ifx \@currext \@clsextension \ETC.}
| {into \OptionNotUsed=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ProcessOptions 
| {\global}
| {globally changing \ProcessOptions=macro:->\let \ds@ \@empty \edef \@curroption
| s \ETC.}
| {into \ProcessOptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@process@ptions 
| {\global}
| {globally changing \@process@ptions=macro:->\@for \CurrentOption :=\@declaredop
| tions \ETC.}
| {into \@process@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@xprocess@ptions 
| {\global}
| {globally changing \@xprocess@ptions=macro:->\ifx \@currext \@clsextension \ETC
| .}
| {into \@xprocess@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@process@pti@ns 
| {\global}
| {globally changing \@process@pti@ns=macro:->\@for \CurrentOption :=\@curroption
| s \ETC.}
| {into \@process@pti@ns=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@options 
| {\global}
| {globally changing \@options=macro:->\ProcessOptions *}
| {into \@options=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@use@ption 
| {\global}
| {globally changing \@use@ption=macro:->\@expandtwoargs \@removeelement \ETC.}
| {into \@use@ption=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\ExecuteOptions 
| {\global}
| {globally changing \ExecuteOptions=macro:#1->\def \reserved@a ##1\@nil {\@for \
| ETC.}
| {into \ExecuteOptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\documentclass 
| {\global}
| {globally changing \documentclass=macro:#1{->\@latex@error {Two \noexpand \ETC.
| }
| {into \documentclass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\documentstyle 
| {\global}
| {globally changing \documentstyle=macro:->\makeatletter \input {latex209\ETC.}
| {into \documentstyle=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\RequirePackage 
| {\global}
| {globally changing \RequirePackage=macro:->\@fileswithoptions \@pkgextension }
| {into \RequirePackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\LoadClass 
| {\global}
| {globally changing \LoadClass=macro:->\@latex@error {Two \noexpand \LoadClass \
| ETC.}
| {into \LoadClass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@loadwithoptions 
| {\global}
| {globally changing \@loadwithoptions=macro:#1#2#3->\expandafter \let \csname \E
| TC.}
| {into \@loadwithoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\LoadClassWithOptions 
| {\global}
| {globally changing \LoadClassWithOptions=macro:->\@loadwithoptions \@clsextensi
| on \ETC.}
| {into \LoadClassWithOptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\RequirePackageWithOptions 
| {\global}
| {globally changing \RequirePackageWithOptions=macro:->\AtEndOfPackage {\let \@u
| nprocessedoptions \ETC.}
| {into \RequirePackageWithOptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\usepackage 
| {\global}
| {globally changing \usepackage=macro:->\@fileswithoptions \@pkgextension }
| {into \usepackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\NeedsTeXFormat 
| {\global}
| {globally changing \NeedsTeXFormat=macro:#1->\def \reserved@a {#1}\ifx \reserve
| d@a \ETC.}
| {into \NeedsTeXFormat=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@needsformat 
| {\global}
| {globally changing \@needsformat=macro:->\@ifnextchar [\@needsf@rmat {}}
| {into \@needsformat=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@needsf@rmat 
| {\global}
| {globally changing \@needsf@rmat=macro:[#1]->\@ifl@t@r \fmtversion {#1}\ETC.}
| {into \@needsf@rmat=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@fileswithoptions 
| {\global}
| {globally changing \@fileswithoptions=macro:#1->\@ifnextchar [{\@fileswith@ptio
| ns \ETC.}
| {into \@fileswithoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@fileswith@ptions 
| {\global}
| {globally changing \@fileswith@ptions=macro:#1[#2]#3->\@ifnextchar [{\@fileswit
| h@pti@ns \ETC.}
| {into \@fileswith@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@fileswith@pti@ns 
| {\global}
| {globally changing \@fileswith@pti@ns=macro:#1[#2]#3[#4]->\ifx #1\@clsextension
|  \ETC.}
| {into \@fileswith@pti@ns=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@onefilewithoptions 
| {\global}
| {globally changing \@onefilewithoptions=macro:#1[#2][#3]#4->\@pushfilename \xde
| f \ETC.}
| {into \@onefilewithoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@@fileswith@pti@ns 
| {\global}
| {globally changing \@@fileswith@pti@ns=macro:#1[#2]#3[#4]->\ifx #1\@clsextensio
| n \ETC.}
| {into \@@fileswith@pti@ns=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@reset@ptions 
| {\global}
| {globally changing \@reset@ptions=macro:->\global \ifx \@currext \@clsextension
|  \ETC.}
| {into \@reset@ptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\AtEndOfPackage 
| {\global}
| {globally changing \AtEndOfPackage=macro:->\expandafter \g@addto@macro \csname 
| \ETC.}
| {into \AtEndOfPackage=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\AtEndOfClass 
| {\global}
| {globally changing \AtEndOfClass=macro:->\expandafter \g@addto@macro \csname \E
| TC.}
| {into \AtEndOfClass=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\AtBeginDocument 
| {\global}
| {globally changing \AtBeginDocument=\long macro:#1->#1}
| {into \AtBeginDocument=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@cls@pkg 
| {\global}
| {globally changing \@cls@pkg=macro:->\ifx \@currext \@clsextension \ETC.}
| {into \@cls@pkg=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@unknownoptionerror 
| {\global}
| {globally changing \@unknownoptionerror=macro:->\@latex@error {Unknown option \
| ETC.}
| {into \@unknownoptionerror=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@unprocessedoptions 
| {\global}
| {globally changing \@unprocessedoptions=macro:->\ifx \@currext \@pkgextension \
| ETC.}
| {into \@unprocessedoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@@unprocessedoptions 
| {\global}
| {globally changing \@@unprocessedoptions=macro:->\ifx \@currext \@pkgextension 
| \ETC.}
| {into \@@unprocessedoptions=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@badrequireerror 
| {\global}
| {globally changing \@badrequireerror=macro:#1[#2]#3[#4]->\@latex@error {\noexpa
| nd \ETC.}
| {into \@badrequireerror=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@twoloadclasserror 
| {\global}
| {globally changing \@twoloadclasserror=macro:->\@latex@error {Two \noexpand \Lo
| adClass \ETC.}
| {into \@twoloadclasserror=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\@twoclasseserror 
| {\global}
| {globally changing \@twoclasseserror=macro:#1{->\@latex@error {Two \noexpand \E
| TC.}
| {into \@twoclasseserror=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\filecontents 
| {\global}
| {globally changing \filecontents=macro:->\@tempswatrue \filec@ntents }
| {into \filecontents=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\endfilecontents 
| {\global}
| {globally changing \endfilecontents=macro:->\immediate \closeout \reserved@c \E
| TC.}
| {into \endfilecontents=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\filecontents* 
| {\global}
| {globally changing \filecontents*=macro:->\@tempswafalse \filec@ntents }
| {into \filecontents*=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\endfilecontents* 
| {\global}
| {globally changing \endfilecontents*=macro:->\immediate \closeout \reserved@c \
| ETC.}
| {into \endfilecontents*=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\filec@ntents 
| {\global}
| {globally changing \filec@ntents=macro:#1->\openin \@inputcheck #1 \ifeof \ETC.
| }
| {into \filec@ntents=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\geometry 
| {\global}
| {globally changing \geometry=\long macro:#1->\Gm@clean \setkeys {Gm}{#1}\Gm@pro
| cess }
| {into \geometry=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\tracingpatches 
| {\global}
| {globally changing \tracingpatches=\protected macro:->\etb@info {Enabling traci
| ng}\input \ETC.}
| {into \tracingpatches=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\DefineNamedColor 
| {\global}
| {globally changing \DefineNamedColor=macro:#1#2#3#4->\@ifundefined {define@\ETC
| .}
| {into \DefineNamedColor=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\setmathrm 
| {\global}
| {globally changing \setmathrm=\protected macro:->\int_zero:N \l_xparse_processo
| r_int \ETC.}
| {into \setmathrm=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\setboldmathrm 
| {\global}
| {globally changing \setboldmathrm=\protected macro:->\int_zero:N \l_xparse_proc
| essor_int \ETC.}
| {into \setboldmathrm=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\setmathsf 
| {\global}
| {globally changing \setmathsf=\protected macro:->\int_zero:N \l_xparse_processo
| r_int \ETC.}
| {into \setmathsf=macro:->\@latex@error {Can be used onl\ETC.}

| \do #1->\global \let #1\@notprerr 
| #1<-\setmathtt 
| {\global}
| {globally changing \setmathtt=\protected macro:->\int_zero:N \l_xparse_processo
| r_int \ETC.}
| {into \setmathtt=macro:->\@latex@error {Can be used onl\ETC.}
| {\global}
| {globally changing \@nodocument=macro:->\@latex@error {Missing \protect \ETC.}
| {into \@nodocument=\relax}
| {\global}
| {globally changing \do=macro:#1->\global \let #1\@notprerr }
| {into \do=\noexpand}
| {\ignorespaces}
| {\let}
| {changing \AfterEndPreamble=\protected macro:->\gappto \@afterendpreamblehook }
| {into \AfterEndPreamble=\long macro:#1->#1}

| \@afterendpreamblehook ->\let \HOpatch@OrgIfPackageLoaded \@ifpackageloaded \le
| t \HOpatch@OrgIfPackageLater \@ifpackagelater \let \HOpatch@OrgIfClassLoaded \@
| ifclassloaded \let \HOpatch@OrgIfClassLater \@ifclasslater \let \@ifpackageload
| ed \ltx@ifpackageloaded \let \@ifpackagelater \ltx@ifpackagelater \let \@ifclas
| sloaded \ltx@ifclassloaded \let \@ifclasslater \ltx@ifclasslater \HOpatch@list 
| \let \@ifpackageloaded \HOpatch@OrgIfPackageLoaded \let \@ifpackagelater \HOpat
| ch@OrgIfPackageLater \let \@ifclassloaded \HOpatch@OrgIfClassLoaded \let \@ifcl
| asslater \HOpatch@OrgIfClassLater 
| {\let}
| {changing \HOpatch@OrgIfPackageLoaded=undefined}
| {into \HOpatch@OrgIfPackageLoaded=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \HOpatch@OrgIfPackageLater=undefined}
| {into \HOpatch@OrgIfPackageLater=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \HOpatch@OrgIfClassLoaded=undefined}
| {into \HOpatch@OrgIfClassLoaded=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \HOpatch@OrgIfClassLater=undefined}
| {into \HOpatch@OrgIfClassLater=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \@ifpackageloaded=macro:->\@latex@error {Can be used onl\ETC.}
| {into \@ifpackageloaded=macro:#1->\ltx@iffileloaded {#1.\ltx@pkgextension \ETC.
| }
| {\let}
| {changing \@ifpackagelater=macro:->\@latex@error {Can be used onl\ETC.}
| {into \@ifpackagelater=macro:#1->\ltx@iffilelater {#1.\ltx@pkgextension \ETC.}
| {\let}
| {changing \@ifclassloaded=macro:->\@latex@error {Can be used onl\ETC.}
| {into \@ifclassloaded=macro:#1->\ltx@iffileloaded {#1.\ltx@clsextension \ETC.}
| {\let}
| {changing \@ifclasslater=macro:->\@latex@error {Can be used onl\ETC.}
| {into \@ifclasslater=macro:#1->\ltx@iffilelater {#1.\ltx@clsextension \ETC.}

| \HOpatch@list ->\HOpatch@1 

| \HOpatch@1 ->\ltx@ifpackageloaded {xcolor}{\let \HOpatch@1 \relax \long \def \r
| eserved@a ##1##2##3{\long \def \@@tmp ####1####2{\ifx ##1####1\toks@ {####2}\ex
| pandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2##1{##3}\@nn
| il \the \toks@ }\ifx \XC@ifxcase \reserved@a \long \def \XC@ifxcase ##1##2##3{\
| long \def \XC@if@ ####1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to
| @nnil \else \expandafter \XC@if@ \fi }\XC@if@ ##2##1{##3}\@nnil \the \toks@ }\f
| i \long \def \reserved@a ##1##2##3{\long \def \@@tmp ####1####2{\@expandtwoargs
|  \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@nnil \else \
| expandafter \@@tmp \fi }\@@tmp ##2{##1}{##3}\@nnil \the \toks@ }\ifx \XC@ifcase
|  \reserved@a \long \def \XC@ifcase ##1##2##3{\long \def \XC@if@ ####1####2{\@ex
| pandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {####2}\expandafter \remove@to@n
| nil \else \expandafter \XC@if@ \fi }\XC@if@ ##2{##1}{##3}\@nnil \the \toks@ }\f
| i \def \reserved@a ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \ed
| ef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \edef \@
| @tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef \@@tmp
|  {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@@tmp \e
| def \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv }\XC@ca
| lcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@tmp }}\X
| C@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {0,0,\@@
| tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\XC@calc
| N {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\ifx \XC@cnv@gray \reserved@a \def \X
| C@cnv@gray ##1,{\XC@ifxcase \tm {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tm
| p {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@gray {}\XC@mod@cmy {\XC@calcC {##1}\@@tmp \
| edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@cmyk {\XC@calcC {##1}\@@tmp \edef
|  \@@tmp {0,0,0,\@@tmp }}\XC@mod@RGB {\edef \@@scl {\rangeRGB }\XC@calcM {##1}\@
| @tmp \edef \@@tmp {\@@tmp ,\@@tmp ,\@@tmp }}\XC@mod@HTML {\edef \@@scl {\@cclv 
| }\XC@calcM {##1}\@@tmp \XC@calcH \@@tmp \@@tmp \edef \@@tmp {\@@tmp \@@tmp \@@t
| mp }}\XC@mod@HSB {\edef \@@scl {\rangeHSB }\XC@calcM {##1}\@@tmp \edef \@@tmp {
| 0,0,\@@tmp }}\XC@mod@Gray {\edef \@@scl {\rangeGray }\XC@calcM {##1}\@@tmp }}{\
| XC@calcN {##1}\@@tmp \edef \@@tmp {0,0,\@@tmp }}}\fi \@ifundefined {XC@frameb@x
|  }{\expandafter \let \csname XC@frameb@x \endcsname \XC@frameb@x \edef \XC@fram
| eb@x {\noexpand \protect \expandafter \noexpand \csname XC@frameb@x \endcsname 
| }\expandafter \ifx \csname XC@frameb@x \endcsname \@frameb@x \let \@frameb@x \X
| C@frameb@x \fi }{}}{}

| \ltx@ifpackageloaded #1->\ltx@iffileloaded {#1.\ltx@pkgextension }
| #1<-xcolor

| \ltx@iffileloaded #1->\ltx@ifundefined {ver@#1}\ltx@secondoftwo \ltx@firstoftwo
|  
| #1<-xcolor.\ltx@pkgextension 

| \ltx@ifundefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
| ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
| after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
| rstoftwo \fi 
| #1<-ver@xcolor.\ltx@pkgextension 
| {\ifcsname}

| \ltx@pkgextension ->sty
| {false}
| {\expandafter}
| {\fi}

| \ltx@firstoftwo #1#2->#1
| #1<-\ltx@secondoftwo 
| #2<-\ltx@firstoftwo 

| \ltx@secondoftwo #1#2->#2
| #1<-\let \HOpatch@1 \relax \long \def \reserved@a ##1##2##3{\long \def \@@tmp #
| ###1####2{\ifx ##1####1\toks@ {####2}\expandafter \remove@to@nnil \else \expand
| after \@@tmp \fi }\@@tmp ##2##1{##3}\@nnil \the \toks@ }\ifx \XC@ifxcase \reser
| ved@a \long \def \XC@ifxcase ##1##2##3{\long \def \XC@if@ ####1####2{\ifx ##1##
| ##1\toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\
| XC@if@ ##2##1{##3}\@nnil \the \toks@ }\fi \long \def \reserved@a ##1##2##3{\lon
| g \def \@@tmp ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@ \toks@ {##
| ##2}\expandafter \remove@to@nnil \else \expandafter \@@tmp \fi }\@@tmp ##2{##1}
| {##3}\@nnil \the \toks@ }\ifx \XC@ifcase \reserved@a \long \def \XC@ifcase ##1#
| #2##3{\long \def \XC@if@ ####1####2{\@expandtwoargs \in@ {,##1,}{,####1,}\ifin@
|  \toks@ {####2}\expandafter \remove@to@nnil \else \expandafter \XC@if@ \fi }\XC
| @if@ ##2{##1}{##3}\@nnil \the \toks@ }\fi \def \reserved@a ##1,{\XC@ifxcase \tm
|  {\XC@mod@rgb {\XC@calcN {##1}\@@tmp \edef \@@tmp {\@@tmp \ETC.
| #2<-
| {\let}
| {changing \@ifpackageloaded=macro:#1->\ltx@iffileloaded {#1.\ltx@pkgextension \
| ETC.}
| {into \@ifpackageloaded=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \@ifpackagelater=macro:#1->\ltx@iffilelater {#1.\ltx@pkgextension \ET
| C.}
| {into \@ifpackagelater=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \@ifclassloaded=macro:#1->\ltx@iffileloaded {#1.\ltx@clsextension \ET
| C.}
| {into \@ifclassloaded=macro:->\@latex@error {Can be used onl\ETC.}
| {\let}
| {changing \@ifclasslater=macro:#1->\ltx@iffilelater {#1.\ltx@clsextension \ETC.
| }
| {into \@ifclasslater=macro:->\@latex@error {Can be used onl\ETC.}
| {\protected}
| {changing \AfterEndPreamble=\long macro:#1->#1}
| {into \AfterEndPreamble=\protected macro:->\@notprerr \@gobble }

| \undef #1->\let #1\etb@undefined 
| #1<-\@afterendpreamblehook 
| {\let}
| {changing \@afterendpreamblehook=macro:->\let \HOpatch@OrgIfPackageLoaded \ETC.
| }
| {into \@afterendpreamblehook=undefined}
| {\ignorespaces}

| \tl_set_eq:NN #1->\tex_let:D #1= 
| #1<-\cyrillicencoding 
| {\let}
| {reassigning \cyrillicencoding=macro:->EU1}

| \tl_set_eq:NN #1->\tex_let:D #1= 
| #1<-\latinencoding 
| {\let}
| {reassigning \latinencoding=macro:->EU1}
| {blank space  }

| \traceoff ->\unconditionally@traceoff \@tracingfalse 

| \unconditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingco
| mmands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbrea
| dth \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracin
| ggroups \z@ 
| {\tracingassigns}
| {changing \tracingassigns=1}
| {\tracingrestores}
| {\tracingcommands}
| Class rpisudiss Info: TOC name is [Table of Contents].
| This message occurred on input line 26.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 29.
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 29.
| (./test-contents-name.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 29.
| Package atveryend Info: Empty hook `AtEndAfterFileList' on input line 29.
|  ) 
| Here is how much of TeX's memory you used:
|  20592 strings out of 495716
|  399414 string characters out of 3188883
|  435327 words of memory out of 3000000
|  23500 multiletter control sequences out of 15000+200000
|  3986 words of font info for 21 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  45i,1n,67p,827b,95s stack positions out of 5000i,500n,10000p,200000b,50000s

| No pages of output.
+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-contents-name-xelatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.WpUv0JRjIU/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-this isn't pdftex

Log of suite test-contents-name-xelatex, test case 03-this isn't pdftex



+++ Running case: 03-this isn't pdftex 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "detected driver: pdftex" "/tmp/tmp.testdissertation.WpUv0JRjIU/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
04-The contents name macro has been redefined

Log of suite test-contents-name-xelatex, test case 04-The contents name macro has been redefined



+++ Running case: 04-The contents name macro has been redefined 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Bad .contentsname definition" "/tmp/tmp.testdissertation.WpUv0JRjIU/test-contents-name.log"
+++ exit code: 0

    
SuccessNaN
05-The contents name macro is set properly to 'Table of Contents'

Log of suite test-contents-name-xelatex, test case 05-The contents name macro is set properly to 'Table of Contents'



+++ Running case: 05-The contents name macro is set properly to 'Table of Contents' 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "TOC name is .Table of Contents" "/tmp/tmp.testdissertation.WpUv0JRjIU/test-contents-name.log"
| Class rpisudiss Info: TOC name is [Table of Contents].
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-dedication-toc

Compilation Log

Log of suite test-dedication-toc, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (./test-dedication-toc.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [1{/var/lib/texmf/font
| s/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5] [6] [7]
| No complaints by nag.
| (./test-dedication-toc.aux)

| Package rerunfilecheck Warning: File `test-dedication-toc.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texli
| ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
| Output written on test-dedication-toc.pdf (7 pages, 48024 bytes).
| Transcript written on test-dedication-toc.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-dedication-toc.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dedication-toc.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (./test-dedication-toc.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dedication-toc.out) (./test-dedication-toc.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [1{/var/lib/texmf/font
| s/map/pdftex/updmap/pdftex.map}] [2] (./test-dedication-toc.toc) [3]
| (./test-dedication-toc.lof) [4] (./test-dedication-toc.lot) [5] [6] [7]
| No complaints by nag.
| (./test-dedication-toc.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/
| amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
| ts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/c
| msy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.
| pfb>
| Output written on test-dedication-toc.pdf (7 pages, 48962 bytes).
| Transcript written on test-dedication-toc.log.
| Latexmk: Log file says output to 'test-dedication-toc.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dedication-toc.lof'
|       'test-dedication-toc.lot'
|       'test-dedication-toc.out'
|       'test-dedication-toc.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (./test-dedication-toc.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dedication-toc.out) (./test-dedication-toc.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [1{/var/lib/texmf/font
| s/map/pdftex/updmap/pdftex.map}] [2] (./test-dedication-toc.toc) [3]
| (./test-dedication-toc.lof) [4] (./test-dedication-toc.lot) [5] [6] [7]
| No complaints by nag.
| (./test-dedication-toc.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/
| amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
| ts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/c
| msy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.
| pfb>
| Output written on test-dedication-toc.pdf (7 pages, 48962 bytes).
| Transcript written on test-dedication-toc.log.
| Latexmk: Log file says output to 'test-dedication-toc.pdf'
| Latexmk: All targets (test-dedication-toc.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-dedication-toc, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (./test-dedication-toc.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [1{/var/lib/texmf/font
| s/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5] [6] [7]
| No complaints by nag.
| (./test-dedication-toc.aux)

| Package rerunfilecheck Warning: File `test-dedication-toc.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texli
| ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
| Output written on test-dedication-toc.pdf (7 pages, 48024 bytes).
| Transcript written on test-dedication-toc.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-dedication-toc.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dedication-toc.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (./test-dedication-toc.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dedication-toc.out) (./test-dedication-toc.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [1{/var/lib/texmf/font
| s/map/pdftex/updmap/pdftex.map}] [2] (./test-dedication-toc.toc) [3]
| (./test-dedication-toc.lof) [4] (./test-dedication-toc.lot) [5] [6] [7]
| No complaints by nag.
| (./test-dedication-toc.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/
| amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
| ts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/c
| msy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.
| pfb>
| Output written on test-dedication-toc.pdf (7 pages, 48962 bytes).
| Transcript written on test-dedication-toc.log.
| Latexmk: Log file says output to 'test-dedication-toc.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dedication-toc.lof'
|       'test-dedication-toc.lot'
|       'test-dedication-toc.out'
|       'test-dedication-toc.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (./test-dedication-toc.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dedication-toc.out) (./test-dedication-toc.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [1{/var/lib/texmf/font
| s/map/pdftex/updmap/pdftex.map}] [2] (./test-dedication-toc.toc) [3]
| (./test-dedication-toc.lof) [4] (./test-dedication-toc.lot) [5] [6] [7]
| No complaints by nag.
| (./test-dedication-toc.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/
| amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
| ts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/c
| msy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.
| pfb>
| Output written on test-dedication-toc.pdf (7 pages, 48962 bytes).
| Transcript written on test-dedication-toc.log.
| Latexmk: Log file says output to 'test-dedication-toc.pdf'
| Latexmk: All targets (test-dedication-toc.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-dedication-toc, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.y1gKFDOsZg/test-dedication-toc.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dedication-toc.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| Package: nag 2011/11/25 0.7 warning about old commands (ulmi)
| \c@nag@c=\count79
| \c@nag@sins=\count80
| Package nag Info: Loaded nag-l2tabu.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg
| File: nag-l2tabu.cfg 2010/05/17 v2.11 l2tabu rules for nag.sty (ulmi)
| )
| Package nag Info: Loaded nag-orthodox.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg
| File: nag-orthodox.cfg 2006/04/19 v1.8 strict rules for nag.sty (ulmi)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count81
| \hw@wordcount=\count82
| \hw@maxprintline=\count83

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count84
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count85
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count86
| \calc@Bcount=\count87
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count88
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count89
| \c@chapter=\count90
| \c@section=\count91
| \c@subsection=\count92
| \c@subsubsection=\count93
| \c@paragraph=\count94
| \c@subparagraph=\count95
| \c@figure=\count96
| \c@table=\count97
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count98
| \Gm@cntv=\count99
| \c@Gm@tempcnt=\count100
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip46
| \f@ncyO@elh=\skip47
| \f@ncyO@erh=\skip48
| \f@ncyO@olh=\skip49
| \f@ncyO@orh=\skip50
| \f@ncyO@elf=\skip51
| \f@ncyO@erf=\skip52
| \f@ncyO@olf=\skip53
| \f@ncyO@orf=\skip54
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count101
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip55
| \aftertitleunit=\skip56
| \ttl@plus=\dimen113
| \ttl@minus=\dimen114
| \ttl@toksa=\toks17
| \titlewidth=\dimen115
| \titlewidthlast=\dimen116
| \titlewidthfirst=\dimen117
| )
| \c@isu@appendix@count=\count102

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip57
| \cftbeforetoctitleskip=\skip58
| \cftaftertoctitleskip=\skip59
| \cftbeforepartskip=\skip60
| \cftpartnumwidth=\skip61
| \cftpartindent=\skip62
| \cftbeforechapskip=\skip63
| \cftchapindent=\skip64
| \cftchapnumwidth=\skip65
| \cftbeforesecskip=\skip66
| \cftsecindent=\skip67
| \cftsecnumwidth=\skip68
| \cftbeforesubsecskip=\skip69
| \cftsubsecindent=\skip70
| \cftsubsecnumwidth=\skip71
| \cftbeforesubsubsecskip=\skip72
| \cftsubsubsecindent=\skip73
| \cftsubsubsecnumwidth=\skip74
| \cftbeforeparaskip=\skip75
| \cftparaindent=\skip76
| \cftparanumwidth=\skip77
| \cftbeforesubparaskip=\skip78
| \cftsubparaindent=\skip79
| \cftsubparanumwidth=\skip80
| \cftbeforeloftitleskip=\skip81
| \cftafterloftitleskip=\skip82
| \cftbeforefigskip=\skip83
| \cftfigindent=\skip84
| \cftfignumwidth=\skip85
| \c@lofdepth=\count103
| \c@lotdepth=\count104
| \cftbeforelottitleskip=\skip86
| \cftafterlottitleskip=\skip87
| \cftbeforetabskip=\skip88
| \cfttabindent=\skip89
| \cfttabnumwidth=\skip90
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count105
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count106
| \l_tmpa_int=\count107
| \l_tmpb_int=\count108
| \l_tmpc_int=\count109
| \g_tmpa_int=\count110
| \g_tmpb_int=\count111
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count112
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count113
| \l_iow_line_length_int=\count114
| \l_iow_target_length_int=\count115
| \l_iow_current_line_int=\count116
| \l_iow_current_word_int=\count117
| \l_iow_current_indentation_int=\count118
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen118
| \l_tmpb_dim=\dimen119
| \l_tmpc_dim=\dimen120
| \g_tmpa_dim=\dimen121
| \g_tmpb_dim=\dimen122
| \l_tmpa_skip=\skip91
| \l_tmpb_skip=\skip92
| \l_tmpc_skip=\skip93
| \g_tmpa_skip=\skip94
| \g_tmpb_skip=\skip95
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count119
| \l_keys_choice_int=\count120
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count121
| \c_one_hundred_million=\count122
| \c_five_hundred_million=\count123
| \c_one_thousand_million=\count124
| \c_fp_pi_by_four_decimal_int=\count125
| \c_fp_pi_by_four_extended_int=\count126
| \c_fp_pi_decimal_int=\count127
| \c_fp_pi_extended_int=\count128
| \c_fp_two_pi_decimal_int=\count129
| \c_fp_two_pi_extended_int=\count130
| \l_fp_count_int=\count131
| \l_fp_div_offset_int=\count132
| \l_fp_exp_integer_int=\count133
| \l_fp_exp_decimal_int=\count134
| \l_fp_exp_extended_int=\count135
| \l_fp_exp_exponent_int=\count136
| \l_fp_input_a_sign_int=\count137
| \l_fp_input_a_integer_int=\count138
| \l_fp_input_a_decimal_int=\count139
| \l_fp_input_a_exponent_int=\count140
| \l_fp_input_b_sign_int=\count141
| \l_fp_input_b_integer_int=\count142
| \l_fp_input_b_decimal_int=\count143
| \l_fp_input_b_exponent_int=\count144
| \l_fp_input_a_extended_int=\count145
| \l_fp_input_b_extended_int=\count146
| \l_fp_mul_a_i_int=\count147
| \l_fp_mul_a_ii_int=\count148
| \l_fp_mul_a_iii_int=\count149
| \l_fp_mul_a_iv_int=\count150
| \l_fp_mul_a_v_int=\count151
| \l_fp_mul_a_vi_int=\count152
| \l_fp_mul_b_i_int=\count153
| \l_fp_mul_b_ii_int=\count154
| \l_fp_mul_b_iii_int=\count155
| \l_fp_mul_b_iv_int=\count156
| \l_fp_mul_b_v_int=\count157
| \l_fp_mul_b_vi_int=\count158
| \l_fp_mul_output_int=\count159
| \l_fp_output_sign_int=\count160
| \l_fp_output_integer_int=\count161
| \l_fp_output_decimal_int=\count162
| \l_fp_output_exponent_int=\count163
| \l_fp_output_extended_int=\count164
| \l_fp_round_position_int=\count165
| \l_fp_round_target_int=\count166
| \l_fp_split_sign_int=\count167
| \l_fp_internal_int=\count168
| \l_fp_trig_octant_int=\count169
| \l_fp_trig_sign_int=\count170
| \l_fp_trig_decimal_int=\count171
| \l_fp_trig_extended_int=\count172
| \l_fp_internal_dim=\dimen123
| \l_fp_internal_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen124
| \l_box_bottom_dim=\dimen125
| \l_box_left_dim=\dimen126
| \l_box_right_dim=\dimen127
| \l_box_top_new_dim=\dimen128
| \l_box_bottom_new_dim=\dimen129
| \l_box_left_new_dim=\dimen130
| \l_box_right_new_dim=\dimen131
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen132
| \l_coffin_offset_x_dim=\dimen133
| \l_coffin_offset_y_dim=\dimen134
| \l_coffin_x_dim=\dimen135
| \l_coffin_y_dim=\dimen136
| \l_coffin_x_prime_dim=\dimen137
| \l_coffin_y_prime_dim=\dimen138
| \l_coffin_Depth_dim=\dimen139
| \l_coffin_Height_dim=\dimen140
| \l_coffin_TotalHeight_dim=\dimen141
| \l_coffin_Width_dim=\dimen142
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen143
| \l_coffin_left_corner_dim=\dimen144
| \l_coffin_right_corner_dim=\dimen145
| \l_coffin_bottom_corner_dim=\dimen146
| \l_coffin_top_corner_dim=\dimen147
| \l_coffin_scaled_total_height_dim=\dimen148
| \l_coffin_scaled_width_dim=\dimen149
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen150
| \l_coffin_display_x_dim=\dimen151
| \l_coffin_display_y_dim=\dimen152
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count173
| \g_cctab_stack_int=\count174
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count175
| \l_xparse_m_args_int=\count176
| \l_xparse_mandatory_args_int=\count177
| \l_xparse_processor_int=\count178
| \l_xparse_v_nesting_int=\count179
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count180

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen153
| \Hy@linkcounter=\count181
| \Hy@pagecounter=\count182

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count183

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count184

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count185
| \Field@Width=\dimen154
| \Fld@charsize=\dimen155
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count186
| \c@Item=\count187
| \c@Hfootnote=\count188
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count189
| \c@bookmark@seq@number=\count190

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip97
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count191
| \c@isu@majorprofs@counter=\count192
| \c@isu@profs@counter=\count193
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks18
| \inpenc@posthook=\toks19

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| Class rpisudiss Info: Adding major `Computer Science' as major number 1.
| This message occurred on input line 16.
| Class rpisudiss Info: Adding major `Human--Computer Interaction' as major
| (rpisudiss)           number 2.
| This message occurred on input line 17.

| (./test-dedication-toc.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 29.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 30.
| )
| \openout1 = `test-dedication-toc.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 27.
| LaTeX Font Info:    ... okay on input line 27.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 27.
| LaTeX Font Info:    ... okay on input line 27.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 27.
| LaTeX Font Info:    ... okay on input line 27.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 27.
| LaTeX Font Info:    ... okay on input line 27.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 27.
| LaTeX Font Info:    ... okay on input line 27.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 27.
| LaTeX Font Info:    ... okay on input line 27.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 27.
| LaTeX Font Info:    ... okay on input line 27.
| Package nag Info: Command \RaggedLeft not defined, skipping amendment on input 
| line 27.
| Package nag Info: Command \RaggedRight not defined, skipping amendment on input
|  line 27.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count194
| \scratchdimen=\dimen156
| \scratchbox=\box36
| \nofMPsegments=\count195
| \nofMParguments=\count196
| \everyMPshowfont=\toks20
| \MPscratchCnt=\count197
| \MPscratchDim=\dimen157
| \MPnumerator=\count198
| \makeMPintoPDFobject=\count199
| \everyMPtoPDFconversion=\toks21
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 27.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count200
| )
| LaTeX Info: Redefining \ref on input line 27.
| LaTeX Info: Redefining \pageref on input line 27.
| LaTeX Info: Redefining \nameref on input line 27.

| (./test-dedication-toc.out) (./test-dedication-toc.out)
| \@outlinefile=\write3
| \openout3 = `test-dedication-toc.out'.

| Package nag Info: Command \caption@xlabel not defined, skipping amendment on in
| put line 27.
| Package nag Info: Command \captionabove not defined, skipping amendment on inpu
| t line 27.
| Package nag Info: Command \captionbelow not defined, skipping amendment on inpu
| t line 27.
| Package nag Info: Command \hc@caption not defined, skipping amendment on input 
| line 27.
| Package nag Info: Command \topcaption not defined, skipping amendment on input 
| line 27.
| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 29.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 29.
| Class rpisudiss Info: Generating title page -- assuming we are typesetting a
| (rpisudiss)           full dissertation.
| This message occurred on input line 30.
| Class rpisudiss Info: There are 2 majors.
| This message occurred on input line 30.
| Class rpisudiss Info: There are 2 major professors.
| This message occurred on input line 30.
| Class rpisudiss Info: There are 4 non-major professors.
| This message occurred on input line 30.
| LaTeX Font Info:    Try loading font information for OMS+cmr on input line 30.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
| File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
| )
| LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <12> not available
| (Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 30.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 30.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 30.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 30.
|  [1


| {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2


| ] (./test-dedication-toc.toc)
| \tf@toc=\write4
| \openout4 = `test-dedication-toc.toc'.

|  [3


| ]
| (./test-dedication-toc.lof)
| \tf@lof=\write5
| \openout5 = `test-dedication-toc.lof'.

|  [4


| ] (./test-dedication-toc.lot)
| \tf@lot=\write6
| \openout6 = `test-dedication-toc.lot'.

|  [5


| ] [6


| ] [7

| ]
| Class rpisudiss Info: Restoring secnumdepth to 2 (was -1).
| This message occurred on input line 46.
| Class rpisudiss Info: Full dissertation mode
| This message occurred on input line 48.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.

| No complaints by nag.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 48.
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 48.
| (./test-dedication-toc.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 29.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 30.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 48.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 48.
| Package rerunfilecheck Info: File `test-dedication-toc.out' has not changed.
| (rerunfilecheck)             Checksum: 046B9054F524711206974C27C574AF44;349.
|  ) 
| Here is how much of TeX's memory you used:
|  12523 strings out of 495059
|  201089 string characters out of 3182030
|  294132 words of memory out of 3000000
|  15467 multiletter control sequences out of 15000+200000
|  7457 words of font info for 27 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,11n,67p,902b,369s stack positions out of 5000i,500n,10000p,200000b,50000s
| </usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texli
| ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
| Output written on test-dedication-toc.pdf (7 pages, 48962 bytes).
| PDF statistics:
|  95 PDF objects out of 1000 (max. 8388607)
|  81 compressed objects within 1 object stream
|  16 named destinations out of 1000 (max. 500000)
|  57 words of extra memory for PDF output out of 10000 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-dedication-toc, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.y1gKFDOsZg/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-Looking for complains by nag

Log of suite test-dedication-toc, test case 03-Looking for complains by nag



+++ Running case: 03-Looking for complains by nag 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Package nag Warning" "/tmp/tmp.testdissertation.y1gKFDOsZg/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
04-Nag package prints 'no complaints' message

Log of suite test-dedication-toc, test case 04-Nag package prints 'no complaints' message



+++ Running case: 04-Nag package prints 'no complaints' message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "No complaints by nag." "/tmp/tmp.testdissertation.y1gKFDOsZg/basiclog.txt"
| No complaints by nag.
| No complaints by nag.
| No complaints by nag.
+++ exit code: 0

    
SuccessNaN
05-Topmost item on title page is title, not page number

Log of suite test-dedication-toc, test case 05-Topmost item on title page is title, not page number



+++ Running case: 05-Topmost item on title page is title, not page number 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | head -n 1 | grep "This is the title"
|                      This is the title
+++ exit code: 0

    
SuccessNaN
06-First text on the second page is the page number ii

Log of suite test-dedication-toc, test case 06-First text on the second page is the page number ii



+++ Running case: 06-First text on the second page is the page number ii 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | head -n 1 | grep "\s*ii\s*"
|                                           ii
+++ exit code: 0

    
SuccessNaN
07-Dedication on page ii

Log of suite test-dedication-toc, test case 07-Dedication on page ii



+++ Running case: 07-Dedication on page ii 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | grep "Dedication"
|                                    Dedication
+++ exit code: 0

    
SuccessNaN
08-First text on the third page is the page number iii

Log of suite test-dedication-toc, test case 08-First text on the third page is the page number iii



+++ Running case: 08-First text on the third page is the page number iii 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 3 | head -n 1 | grep "\s*iii\s*"
|                                              iii
+++ exit code: 0

    
SuccessNaN
09-ToC on page iii

Log of suite test-dedication-toc, test case 09-ToC on page iii



+++ Running case: 09-ToC on page iii 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 3 | grep "Table of Contents"
|                                   Table of Contents
+++ exit code: 0

    
SuccessNaN
10-Dedication bookmark on page 2

Log of suite test-dedication-toc, test case 10-Dedication bookmark on page 2



+++ Running case: 10-Dedication bookmark on page 2 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _check_pdfbookmark_page "Dedication" 2
+++ exit code: 0

    
SuccessNaN
11-TOC bookmark on page 3

Log of suite test-dedication-toc, test case 11-TOC bookmark on page 3



+++ Running case: 11-TOC bookmark on page 3 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _check_pdfbookmark_page "Table of Contents" 3
+++ exit code: 0

    
SuccessNaN
12-Dedication bookmark is level 1

Log of suite test-dedication-toc, test case 12-Dedication bookmark is level 1



+++ Running case: 12-Dedication bookmark is level 1 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _check_pdfbookmark_level "Dedication" 1
+++ exit code: 0

    
SuccessNaN
13-TOC bookmark is level 1

Log of suite test-dedication-toc, test case 13-TOC bookmark is level 1



+++ Running case: 13-TOC bookmark is level 1 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _check_pdfbookmark_level "Table of Contents" 1
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-dummy-example-pdflatex

Compilation Log

Log of suite test-dummy-example-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
| (/usr/share/texlive/texmf/tex/generic/pdftex/glyphtounicode.tex)
| (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)<<ot1.cmap>>
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-ppl.cfg)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)<<oml.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)<<oms.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)<<omx.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1{/var/lib/texmf/f
| onts/map/pdftex/updmap/pdftex.map}] [2] [3] [4]<<ot1tt.cmap>> [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.

| LaTeX Warning: Reference `fig:System-diagram' on page 2 undefined on input line
|  138.

| <accessdiagram.pdf, id=62, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| Package rerunfilecheck Warning: File `test-dummy-example.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  ){/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texmf/
| fonts/enc/dvips/tex-gyre/q-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/tex-gyre/q
| -rm.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
| ></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr
| /share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share
| /texmf/fonts/type1/public/tex-gyre/qplb.pfb></usr/share/texmf/fonts/type1/publi
| c/tex-gyre/qplr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/upl
| r8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb>
| Output written on test-dummy-example.pdf (10 pages, 152558 bytes).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
|   Latex failed to resolve 6 citation(s)
| Rule 'bibtex test-dummy-example': File changes, etc:
|    Non-existent destination files:
|       'test-dummy-example.bbl'
| Latexmk: I WON'T RUN 'bibtex test-dummy-example' because I don't find the following files:
|   vrjugglua.bib
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dummy-example.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'bibtex test-dummy-example'...
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
| (/usr/share/texlive/texmf/tex/generic/pdftex/glyphtounicode.tex)
| (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)<<ot1.cmap>>
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dummy-example.out) (./test-dummy-example.out)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-ppl.cfg)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)<<oml.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)<<oms.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)<<omx.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1{/var/lib/texmf/f
| onts/map/pdftex/updmap/pdftex.map}] (./test-dummy-example.toc) [2]
| (./test-dummy-example.lof) [3] (./test-dummy-example.lot) [4]<<ot1tt.cmap>>
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.
| <accessdiagram.pdf, id=109, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.

|  ){/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texmf/
| fonts/enc/dvips/tex-gyre/q-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/tex-gyre/q
| -rm.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
| ></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr
| /share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share
| /texmf/fonts/type1/public/tex-gyre/qplb.pfb></usr/share/texmf/fonts/type1/publi
| c/tex-gyre/qplr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/upl
| r8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb>
| Output written on test-dummy-example.pdf (10 pages, 154778 bytes).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 6 citation(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dummy-example.lof'
|       'test-dummy-example.lot'
|       'test-dummy-example.out'
|       'test-dummy-example.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
| (/usr/share/texlive/texmf/tex/generic/pdftex/glyphtounicode.tex)
| (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)<<ot1.cmap>>
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dummy-example.out) (./test-dummy-example.out)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-ppl.cfg)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)<<oml.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)<<oms.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)<<omx.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1{/var/lib/texmf/f
| onts/map/pdftex/updmap/pdftex.map}] (./test-dummy-example.toc) [2]
| (./test-dummy-example.lof) [3] (./test-dummy-example.lot) [4]<<ot1tt.cmap>>
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.
| <accessdiagram.pdf, id=109, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.

|  ){/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texmf/
| fonts/enc/dvips/tex-gyre/q-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/tex-gyre/q
| -rm.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
| ></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr
| /share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share
| /texmf/fonts/type1/public/tex-gyre/qplb.pfb></usr/share/texmf/fonts/type1/publi
| c/tex-gyre/qplr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/upl
| r8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb>
| Output written on test-dummy-example.pdf (10 pages, 154778 bytes).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 6 citation(s)
| Latexmk: All targets (test-dummy-example.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-dummy-example-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
| (/usr/share/texlive/texmf/tex/generic/pdftex/glyphtounicode.tex)
| (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)<<ot1.cmap>>
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-ppl.cfg)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)<<oml.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)<<oms.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)<<omx.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1{/var/lib/texmf/f
| onts/map/pdftex/updmap/pdftex.map}] [2] [3] [4]<<ot1tt.cmap>> [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.

| LaTeX Warning: Reference `fig:System-diagram' on page 2 undefined on input line
|  138.

| <accessdiagram.pdf, id=62, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| Package rerunfilecheck Warning: File `test-dummy-example.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  ){/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texmf/
| fonts/enc/dvips/tex-gyre/q-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/tex-gyre/q
| -rm.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
| ></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr
| /share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share
| /texmf/fonts/type1/public/tex-gyre/qplb.pfb></usr/share/texmf/fonts/type1/publi
| c/tex-gyre/qplr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/upl
| r8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb>
| Output written on test-dummy-example.pdf (10 pages, 152558 bytes).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
|   Latex failed to resolve 6 citation(s)
| Rule 'bibtex test-dummy-example': File changes, etc:
|    Non-existent destination files:
|       'test-dummy-example.bbl'
| Latexmk: I WON'T RUN 'bibtex test-dummy-example' because I don't find the following files:
|   vrjugglua.bib
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dummy-example.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'bibtex test-dummy-example'...
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
| (/usr/share/texlive/texmf/tex/generic/pdftex/glyphtounicode.tex)
| (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)<<ot1.cmap>>
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dummy-example.out) (./test-dummy-example.out)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-ppl.cfg)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)<<oml.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)<<oms.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)<<omx.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1{/var/lib/texmf/f
| onts/map/pdftex/updmap/pdftex.map}] (./test-dummy-example.toc) [2]
| (./test-dummy-example.lof) [3] (./test-dummy-example.lot) [4]<<ot1tt.cmap>>
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.
| <accessdiagram.pdf, id=109, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.

|  ){/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texmf/
| fonts/enc/dvips/tex-gyre/q-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/tex-gyre/q
| -rm.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
| ></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr
| /share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share
| /texmf/fonts/type1/public/tex-gyre/qplb.pfb></usr/share/texmf/fonts/type1/publi
| c/tex-gyre/qplr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/upl
| r8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb>
| Output written on test-dummy-example.pdf (10 pages, 154778 bytes).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 6 citation(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dummy-example.lof'
|       'test-dummy-example.lot'
|       'test-dummy-example.out'
|       'test-dummy-example.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
| (/usr/share/texlive/texmf/tex/generic/pdftex/glyphtounicode.tex)
| (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)<<ot1.cmap>>
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dummy-example.out) (./test-dummy-example.out)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-ppl.cfg)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)<<oml.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)<<oms.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)<<omx.cmap>>
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1{/var/lib/texmf/f
| onts/map/pdftex/updmap/pdftex.map}] (./test-dummy-example.toc) [2]
| (./test-dummy-example.lof) [3] (./test-dummy-example.lot) [4]<<ot1tt.cmap>>
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.
| <accessdiagram.pdf, id=109, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.

|  ){/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texmf/
| fonts/enc/dvips/tex-gyre/q-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/tex-gyre/q
| -rm.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
| ></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr
| /share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share
| /texmf/fonts/type1/public/tex-gyre/qplb.pfb></usr/share/texmf/fonts/type1/publi
| c/tex-gyre/qplr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/upl
| r8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb>
| Output written on test-dummy-example.pdf (10 pages, 154778 bytes).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 6 citation(s)
| Latexmk: All targets (test-dummy-example.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-dummy-example-pdflatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.wsebgzNIfD/test-dummy-example.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| Package: nag 2011/11/25 0.7 warning about old commands (ulmi)
| \c@nag@c=\count79
| \c@nag@sins=\count80
| Package nag Info: Loaded nag-l2tabu.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg
| File: nag-l2tabu.cfg 2010/05/17 v2.11 l2tabu rules for nag.sty (ulmi)
| )
| Package nag Info: Loaded nag-orthodox.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg
| File: nag-orthodox.cfg 2006/04/19 v1.8 strict rules for nag.sty (ulmi)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count81
| \hw@wordcount=\count82
| \hw@maxprintline=\count83

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count84
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count85
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count86
| \calc@Bcount=\count87
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count88
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count89
| \c@chapter=\count90
| \c@section=\count91
| \c@subsection=\count92
| \c@subsubsection=\count93
| \c@paragraph=\count94
| \c@subparagraph=\count95
| \c@figure=\count96
| \c@table=\count97
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count98
| \Gm@cntv=\count99
| \c@Gm@tempcnt=\count100
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| Package: draftwatermark 2006/06/30 1.0 Put a gray textual watermark on document
|  pages

| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty
| Package: everypage 2007/06/20 1.1 Hooks to run on every page
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count101
| ))
| \Gin@req@height=\dimen113
| \Gin@req@width=\dimen114
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.
| )
| \sc@wm@fontsize=\skip46
| )
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| Package: datetime 2010/09/21 v2.58 Date Time Package

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| Package: fmtcount 2009/10/02 v1.31

| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
| File: amsgen.sty 1999/11/30 v2.0
| \@emptytoks=\toks17
| \ex@=\dimen115
| )
| \c@padzeroesN=\count102

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
| File: fc-english 2007/05/26
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def
| File: fc-USenglish 2007/06/14
| )
| No configuration file fmtcount.cfg found.
| \@DT@modctr=\count103
| \@ordinalctr=\count104
| \@orgargctr=\count105
| \@strctr=\count106
| \@tmpstrctr=\count107
| \@DT@loopN=\count108
| \@DT@X=\count109
| )
| \@day=\count110
| \@month=\count111
| \@year=\count112
| \c@HOUR=\count113
| \c@HOURXII=\count114
| \c@MINUTE=\count115
| \c@TOHOUR=\count116
| \c@TOMINUTE=\count117
| \c@SECOND=\count118
| \currenthour=\count119
| \currentminute=\count120
| \currentsecond=\count121
| Package datetime Info: No datetime.cfg file found, using default settings on in
| put line 292.
| \@dtctr=\count122
| \dayofyear=\count123
| \dayofweek=\count124
| LaTeX Info: Redefining \today on input line 724.
| \dt@a=\toks18
| \dt@b=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip47
| \f@ncyO@elh=\skip48
| \f@ncyO@erh=\skip49
| \f@ncyO@olh=\skip50
| \f@ncyO@orh=\skip51
| \f@ncyO@elf=\skip52
| \f@ncyO@erf=\skip53
| \f@ncyO@olf=\skip54
| \f@ncyO@orf=\skip55
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count125
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip56
| \aftertitleunit=\skip57
| \ttl@plus=\dimen116
| \ttl@minus=\dimen117
| \ttl@toksa=\toks20
| \titlewidth=\dimen118
| \titlewidthlast=\dimen119
| \titlewidthfirst=\dimen120
| )
| \c@isu@appendix@count=\count126

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip58
| \cftbeforetoctitleskip=\skip59
| \cftaftertoctitleskip=\skip60
| \cftbeforepartskip=\skip61
| \cftpartnumwidth=\skip62
| \cftpartindent=\skip63
| \cftbeforechapskip=\skip64
| \cftchapindent=\skip65
| \cftchapnumwidth=\skip66
| \cftbeforesecskip=\skip67
| \cftsecindent=\skip68
| \cftsecnumwidth=\skip69
| \cftbeforesubsecskip=\skip70
| \cftsubsecindent=\skip71
| \cftsubsecnumwidth=\skip72
| \cftbeforesubsubsecskip=\skip73
| \cftsubsubsecindent=\skip74
| \cftsubsubsecnumwidth=\skip75
| \cftbeforeparaskip=\skip76
| \cftparaindent=\skip77
| \cftparanumwidth=\skip78
| \cftbeforesubparaskip=\skip79
| \cftsubparaindent=\skip80
| \cftsubparanumwidth=\skip81
| \cftbeforeloftitleskip=\skip82
| \cftafterloftitleskip=\skip83
| \cftbeforefigskip=\skip84
| \cftfigindent=\skip85
| \cftfignumwidth=\skip86
| \c@lofdepth=\count127
| \c@lotdepth=\count128
| \cftbeforelottitleskip=\skip87
| \cftafterlottitleskip=\skip88
| \cftbeforetabskip=\skip89
| \cfttabindent=\skip90
| \cfttabnumwidth=\skip91
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count129
| \l_tmpa_int=\count130
| \l_tmpb_int=\count131
| \l_tmpc_int=\count132
| \g_tmpa_int=\count133
| \g_tmpb_int=\count134
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count135
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count136
| \l_iow_line_length_int=\count137
| \l_iow_target_length_int=\count138
| \l_iow_current_line_int=\count139
| \l_iow_current_word_int=\count140
| \l_iow_current_indentation_int=\count141
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen121
| \l_tmpb_dim=\dimen122
| \l_tmpc_dim=\dimen123
| \g_tmpa_dim=\dimen124
| \g_tmpb_dim=\dimen125
| \l_tmpa_skip=\skip92
| \l_tmpb_skip=\skip93
| \l_tmpc_skip=\skip94
| \g_tmpa_skip=\skip95
| \g_tmpb_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count142
| \l_keys_choice_int=\count143
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count144
| \c_one_hundred_million=\count145
| \c_five_hundred_million=\count146
| \c_one_thousand_million=\count147
| \c_fp_pi_by_four_decimal_int=\count148
| \c_fp_pi_by_four_extended_int=\count149
| \c_fp_pi_decimal_int=\count150
| \c_fp_pi_extended_int=\count151
| \c_fp_two_pi_decimal_int=\count152
| \c_fp_two_pi_extended_int=\count153
| \l_fp_count_int=\count154
| \l_fp_div_offset_int=\count155
| \l_fp_exp_integer_int=\count156
| \l_fp_exp_decimal_int=\count157
| \l_fp_exp_extended_int=\count158
| \l_fp_exp_exponent_int=\count159
| \l_fp_input_a_sign_int=\count160
| \l_fp_input_a_integer_int=\count161
| \l_fp_input_a_decimal_int=\count162
| \l_fp_input_a_exponent_int=\count163
| \l_fp_input_b_sign_int=\count164
| \l_fp_input_b_integer_int=\count165
| \l_fp_input_b_decimal_int=\count166
| \l_fp_input_b_exponent_int=\count167
| \l_fp_input_a_extended_int=\count168
| \l_fp_input_b_extended_int=\count169
| \l_fp_mul_a_i_int=\count170
| \l_fp_mul_a_ii_int=\count171
| \l_fp_mul_a_iii_int=\count172
| \l_fp_mul_a_iv_int=\count173
| \l_fp_mul_a_v_int=\count174
| \l_fp_mul_a_vi_int=\count175
| \l_fp_mul_b_i_int=\count176
| \l_fp_mul_b_ii_int=\count177
| \l_fp_mul_b_iii_int=\count178
| \l_fp_mul_b_iv_int=\count179
| \l_fp_mul_b_v_int=\count180
| \l_fp_mul_b_vi_int=\count181
| \l_fp_mul_output_int=\count182
| \l_fp_output_sign_int=\count183
| \l_fp_output_integer_int=\count184
| \l_fp_output_decimal_int=\count185
| \l_fp_output_exponent_int=\count186
| \l_fp_output_extended_int=\count187
| \l_fp_round_position_int=\count188
| \l_fp_round_target_int=\count189
| \l_fp_split_sign_int=\count190
| \l_fp_internal_int=\count191
| \l_fp_trig_octant_int=\count192
| \l_fp_trig_sign_int=\count193
| \l_fp_trig_decimal_int=\count194
| \l_fp_trig_extended_int=\count195
| \l_fp_internal_dim=\dimen126
| \l_fp_internal_skip=\skip97
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen127
| \l_box_bottom_dim=\dimen128
| \l_box_left_dim=\dimen129
| \l_box_right_dim=\dimen130
| \l_box_top_new_dim=\dimen131
| \l_box_bottom_new_dim=\dimen132
| \l_box_left_new_dim=\dimen133
| \l_box_right_new_dim=\dimen134
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen135
| \l_coffin_offset_x_dim=\dimen136
| \l_coffin_offset_y_dim=\dimen137
| \l_coffin_x_dim=\dimen138
| \l_coffin_y_dim=\dimen139
| \l_coffin_x_prime_dim=\dimen140
| \l_coffin_y_prime_dim=\dimen141
| \l_coffin_Depth_dim=\dimen142
| \l_coffin_Height_dim=\dimen143
| \l_coffin_TotalHeight_dim=\dimen144
| \l_coffin_Width_dim=\dimen145
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen146
| \l_coffin_left_corner_dim=\dimen147
| \l_coffin_right_corner_dim=\dimen148
| \l_coffin_bottom_corner_dim=\dimen149
| \l_coffin_top_corner_dim=\dimen150
| \l_coffin_scaled_total_height_dim=\dimen151
| \l_coffin_scaled_width_dim=\dimen152
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen153
| \l_coffin_display_x_dim=\dimen154
| \l_coffin_display_y_dim=\dimen155
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count196
| \g_cctab_stack_int=\count197
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count198
| \l_xparse_m_args_int=\count199
| \l_xparse_mandatory_args_int=\count200
| \l_xparse_processor_int=\count201
| Normal \count register pool exhausted, switching to extended pool.
| \l_xparse_v_nesting_int=\count277
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count278

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen156
| \Hy@linkcounter=\count279
| \Hy@pagecounter=\count280

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count281

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count282

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count283
| \Field@Width=\dimen157
| \Fld@charsize=\dimen158
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count284
| \c@Item=\count285
| \c@Hfootnote=\count286
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count287
| \c@bookmark@seq@number=\count288

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip98
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count289
| \c@isu@majorprofs@counter=\count290
| \c@isu@profs@counter=\count291
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks21
| \inpenc@posthook=\toks22

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty
| Package: mathpazo 2005/04/12 PSNFSS-v9.2a Palatino w/ Pazo Math (D.Puga, WaS) 
| \symupright=\mathgroup4
| )
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty
| Package: tgpagella 2009/09/27 v1.2 TeX Gyre Pagella as default roman family
| )
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
| Package: microtype 2010/01/10 v2.4 Micro-typography with pdfTeX (RS)
| \MT@toks=\toks23
| \MT@count=\count292
| LaTeX Info: Redefining \lsstyle on input line 1597.
| LaTeX Info: Redefining \lslig on input line 1597.
| \MT@outer@space=\skip99
| LaTeX Info: Redefining \textls on input line 1605.
| \MT@outer@kern=\dimen159
| LaTeX Info: Redefining \textmicrotypecontext on input line 2156.
| Package microtype Info: Loading configuration file microtype.cfg.

| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg
| File: microtype.cfg 2010/01/10 v2.4 microtype main configuration file (RS)
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| Package: textcomp 2005/09/27 v1.99g Standard LaTeX package
| Package textcomp Info: Sub-encoding information:
| (textcomp)               5 = only ISO-Adobe without \textcurrency
| (textcomp)               4 = 5 + \texteuro
| (textcomp)               3 = 4 + \textohm
| (textcomp)               2 = 3 + \textestimated + \textcurrency
| (textcomp)               1 = TS1 - \textcircled - \t
| (textcomp)               0 = TS1 (full)
| (textcomp)             Font families with sub-encoding setting implement
| (textcomp)             only a restricted character set as indicated.
| (textcomp)             Family '?' is the default used for unknown fonts.
| (textcomp)             See the documentation for details.
| Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71.

| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
| Now handling font encoding TS1 ...
| ... processing UTF-8 mapping file for font encoding TS1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu
| File: ts1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A2 (decimal 162)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00A4 (decimal 164)
|    defining Unicode char U+00A5 (decimal 165)
|    defining Unicode char U+00A6 (decimal 166)
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00A8 (decimal 168)
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AC (decimal 172)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00AF (decimal 175)
|    defining Unicode char U+00B0 (decimal 176)
|    defining Unicode char U+00B1 (decimal 177)
|    defining Unicode char U+00B2 (decimal 178)
|    defining Unicode char U+00B3 (decimal 179)
|    defining Unicode char U+00B4 (decimal 180)
|    defining Unicode char U+00B5 (decimal 181)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+00B9 (decimal 185)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+00BC (decimal 188)
|    defining Unicode char U+00BD (decimal 189)
|    defining Unicode char U+00BE (decimal 190)
|    defining Unicode char U+00D7 (decimal 215)
|    defining Unicode char U+00F7 (decimal 247)
|    defining Unicode char U+0192 (decimal 402)
|    defining Unicode char U+02C7 (decimal 711)
|    defining Unicode char U+02D8 (decimal 728)
|    defining Unicode char U+02DD (decimal 733)
|    defining Unicode char U+0E3F (decimal 3647)
|    defining Unicode char U+2016 (decimal 8214)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+203B (decimal 8251)
|    defining Unicode char U+203D (decimal 8253)
|    defining Unicode char U+2044 (decimal 8260)
|    defining Unicode char U+204E (decimal 8270)
|    defining Unicode char U+2052 (decimal 8274)
|    defining Unicode char U+20A1 (decimal 8353)
|    defining Unicode char U+20A4 (decimal 8356)
|    defining Unicode char U+20A6 (decimal 8358)
|    defining Unicode char U+20A9 (decimal 8361)
|    defining Unicode char U+20AB (decimal 8363)
|    defining Unicode char U+20AC (decimal 8364)
|    defining Unicode char U+20B1 (decimal 8369)
|    defining Unicode char U+2103 (decimal 8451)
|    defining Unicode char U+2116 (decimal 8470)
|    defining Unicode char U+2117 (decimal 8471)
|    defining Unicode char U+211E (decimal 8478)
|    defining Unicode char U+2120 (decimal 8480)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2126 (decimal 8486)
|    defining Unicode char U+2127 (decimal 8487)
|    defining Unicode char U+212E (decimal 8494)
|    defining Unicode char U+2190 (decimal 8592)
|    defining Unicode char U+2191 (decimal 8593)
|    defining Unicode char U+2192 (decimal 8594)
|    defining Unicode char U+2193 (decimal 8595)
|    defining Unicode char U+2329 (decimal 9001)
|    defining Unicode char U+232A (decimal 9002)
|    defining Unicode char U+2422 (decimal 9250)
|    defining Unicode char U+25E6 (decimal 9702)
|    defining Unicode char U+25EF (decimal 9711)
|    defining Unicode char U+266A (decimal 9834)
| ))
| LaTeX Info: Redefining \oldstylenums on input line 266.
| Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281.
| Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282.
| Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283.
| Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284.
| Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285.
| Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286.
| Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287.
| Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288.
| Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289.
| Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290.
| Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291.
| Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292.
| Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293.
| Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294.
| Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295.
| Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296.
| Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297.
| Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298.
| Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299.
| Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300.
| Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301.
| Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302.
| Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303.
| Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304.

| Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305.
| Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306.
| Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307.
| Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308.
| Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309.
| Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310.
| Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 311.
| Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 312.
| Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 313.
| Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 314.
| Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 315.
| Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 316.
| Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 317.
| Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 318.
| Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 319.
| Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 320.
| Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 321.
| Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 322.
| Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 323.
| Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 324.
| Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 325.
| Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 326.
| Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 327.
| Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 328.
| Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 329.
| Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 330.
| Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 331.
| Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 332.
| Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 333.
| Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 334.
| Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 335.
| Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 336.
| Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 337.
| Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 338.
| Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 339.
| Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 340.
| )
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty
| Package: prettyref 1998/07/09 v3.0
| )
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty
| Package: cmap 2008/03/06 v1.0h CMap support: searchable PDF
| )
| (/usr/share/texlive/texmf/tex/generic/pdftex/glyphtounicode.tex)
| Class rpisudiss Info: Adding major `Computer Science' as major number 1.
| This message occurred on input line 61.
| Class rpisudiss Info: Adding major `Human--Computer Interaction' as major
| (rpisudiss)           number 2.
| This message occurred on input line 62.

| (./test-dummy-example.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 43.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 44.
| )
| \openout1 = `test-dummy-example.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line 75.
| LaTeX Font Info:    Try loading font information for TS1+cmr on input line 75.

| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd
| File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
| )
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Try loading font information for OT1+qpl on input line 75.

| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd
| File: ot1qpl.fd 2009/09/25 v1.2 font definition file for OT1/qpl
| )<<ot1.cmap>>
| Package nag Info: Command \RaggedLeft not defined, skipping amendment on input 
| line 75.
| Package nag Info: Command \RaggedRight not defined, skipping amendment on input
|  line 75.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count293
| \scratchdimen=\dimen160
| \scratchbox=\box36
| \nofMPsegments=\count294
| \nofMParguments=\count295
| \everyMPshowfont=\toks24
| \MPscratchCnt=\count296
| \MPscratchDim=\dimen161
| \MPnumerator=\count297
| \makeMPintoPDFobject=\count298
| \everyMPtoPDFconversion=\toks25
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 75.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count299
| )
| LaTeX Info: Redefining \ref on input line 75.
| LaTeX Info: Redefining \pageref on input line 75.
| LaTeX Info: Redefining \nameref on input line 75.

| (./test-dummy-example.out) (./test-dummy-example.out)
| \@outlinefile=\write3
| \openout3 = `test-dummy-example.out'.

| \big@size=\dimen162
| LaTeX Info: Redefining \microtypecontext on input line 75.
| Package microtype Info: Generating PDF output.
| Package microtype Info: Character protrusion enabled (level 2).
| Package microtype Info: Using default protrusion set `alltext'.
| Package microtype Info: Automatic font expansion enabled (level 2),
| (microtype)             stretch: 20, shrink: 20, step: 1, non-selected.
| Package microtype Info: Using default expansion set `basictext'.
| Package microtype Info: No tracking.
| Package microtype Info: No adjustment of interword spacing.
| Package microtype Info: No adjustment of character kerning.

| (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-ppl.cfg
| File: mt-ppl.cfg 2005/11/16 v1.6 microtype config. file: Palatino (RS)
| )
| Package nag Info: Command \caption@xlabel not defined, skipping amendment on in
| put line 75.
| Package nag Info: Command \captionabove not defined, skipping amendment on inpu
| t line 75.
| Package nag Info: Command \captionbelow not defined, skipping amendment on inpu
| t line 75.
| Package nag Info: Command \hc@caption not defined, skipping amendment on input 
| line 75.
| Package nag Info: Command \topcaption not defined, skipping amendment on input 
| line 75.
| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 77.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 77.
| Class rpisudiss Info: Generating title page -- assuming we are typesetting a
| (rpisudiss)           full dissertation.
| This message occurred on input line 78.
| Class rpisudiss Info: There are 2 majors.
| This message occurred on input line 78.
| Class rpisudiss Info: There are 2 major professors.
| This message occurred on input line 78.
| Class rpisudiss Info: There are 4 non-major professors.
| This message occurred on input line 78.
| LaTeX Font Info:    Try loading font information for TS1+qpl on input line 78.

| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd
| File: ts1qpl.fd 2009/09/25 v1.2 font definition file for TS1/qpl
| )
| LaTeX Font Info:    Try loading font information for OT1+ppl on input line 78.

| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd
| File: ot1ppl.fd 2001/06/04 font definitions for OT1/ppl.
| )
| LaTeX Font Info:    Try loading font information for OML+zplm on input line 78.


| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd
| File: omlzplm.fd 2002/09/08 Fontinst v1.914 font definitions for OML/zplm.
| )<<oml.cmap>>
| LaTeX Font Info:    Try loading font information for OMS+zplm on input line 78.


| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd
| File: omszplm.fd 2002/09/08 Fontinst v1.914 font definitions for OMS/zplm.
| )<<oms.cmap>>
| LaTeX Font Info:    Try loading font information for OMX+zplm on input line 78.


| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd
| File: omxzplm.fd 2002/09/08 Fontinst v1.914 font definitions for OMX/zplm.
| )<<omx.cmap>>
| LaTeX Font Info:    Try loading font information for OT1+zplm on input line 78.


| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd
| File: ot1zplm.fd 2002/09/08 Fontinst v1.914 font definitions for OT1/zplm.
| ) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}


| ] (./test-dummy-example.toc)
| \tf@toc=\write4
| \openout4 = `test-dummy-example.toc'.

|  [2



| ]
| (./test-dummy-example.lof)
| \tf@lof=\write5
| \openout5 = `test-dummy-example.lof'.

|  [3


| ] (./test-dummy-example.lot)
| \tf@lot=\write6
| \openout6 = `test-dummy-example.lot'.

|  [4


| ]<<ot1tt.cmap>>
| [5


| ] [6

| ]
| Class rpisudiss Info: Restoring secnumdepth to 2 (was -1).
| This message occurred on input line 93.

| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1


| ]
| Chapter 2.
| <accessdiagram.pdf, id=109, 386.44376pt x 381.425pt>
| File: accessdiagram.pdf Graphic file (type pdf)
|  <use accessdiagram.pdf>
| Package pdftex.def Info: accessdiagram.pdf used on input line 141.
| (pdftex.def)             Requested size: 469.75502pt x 463.6558pt.

| [2

| ] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-dummy-example.bbl.
| Class rpisudiss Info: Full dissertation mode
| This message occurred on input line 154.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.
| No complaints by nag.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 154.
| [4

| ]
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 154.
|  (./test-dummy-example.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 43.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 44.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 154.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 154.
| Package rerunfilecheck Info: File `test-dummy-example.out' has not changed.
| (rerunfilecheck)             Checksum: B25455CBCEE1137BFDCA1D41D695C665;554.


| LaTeX Warning: There were undefined references.

|  ) 
| Here is how much of TeX's memory you used:
|  15397 strings out of 495059
|  247397 string characters out of 3182030
|  373131 words of memory out of 3000000
|  18163 multiletter control sequences out of 15000+200000
|  43654 words of font info for 73 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,13n,67p,1020b,422s stack positions out of 5000i,500n,10000p,200000b,50000s
| {/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texmf/
| fonts/enc/dvips/tex-gyre/q-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/tex-gyre/q
| -rm.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
| ></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr
| /share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share
| /texmf/fonts/type1/public/tex-gyre/qplb.pfb></usr/share/texmf/fonts/type1/publi
| c/tex-gyre/qplr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/upl
| r8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb>
| Output written on test-dummy-example.pdf (10 pages, 154778 bytes).
| PDF statistics:
|  169 PDF objects out of 1000 (max. 8388607)
|  134 compressed objects within 2 object streams
|  25 named destinations out of 1000 (max. 500000)
|  16498 words of extra memory for PDF output out of 17280 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-Output only: pdftotext title page

Log of suite test-dummy-example-pdflatex, test case 02-Output only: pdftotext title page



+++ Running case: 02-Output only: pdftotext title page 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1
|                               This is the title

|                                      by

|                            Ryan Andrew Pavlik




|                              FT
|              A dissertation submitted to the graduate faculty
|          in partial fulfillment of the requirements of the degree of
|                          DOCTOR OF PHILOSOPHY


|        Co-majors: Computer Science; Human–Computer Interaction
|   RA
|                       Program of Study Committee:
|                     Judy M. Vance, Co-major Professor
|                      Leslie Miller, Co-major Professor
|                              Debra Satterfield
|                               Jonathan Kelly
|                                David Weiss
|                                 Horea Ilies
| D


|                          Iowa State University
|                              Ames, Iowa
|                                  2015
|         Copyright © Ryan Andrew Pavlik, 2015. All rights reserved.



| Draft rendered Wednesday 13th August, 2014 at 01:57 — Do not redistribute.
+++ exit code: 0

    
SuccessNaN
03-Output only: pdftotext table of contents

Log of suite test-dummy-example-pdflatex, test case 03-Output only: pdftotext table of contents



+++ Running case: 03-Output only: pdftotext table of contents 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2
|                                                  ii




|                                  TABLE OF CONTENTS



| LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

| LIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      iv

| ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      v

| ACKNOWLEDGEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                vi

| CHAPTER 1          INTRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        1
|   Bla bla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
|     bla bla bla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1

| CHAPTER 2             MIDDLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      2

| CHAPTER 3             CONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . .          4




|    DRAFT — rendered Wednesday 13th August, 2014 at 01:57 — Do not redistribute.
+++ exit code: 0

    
SuccessNaN
04-Output only: pdftotext first mainmatter page

Log of suite test-dummy-example-pdflatex, test case 04-Output only: pdftotext first mainmatter page



+++ Running case: 04-Output only: pdftotext first mainmatter page 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 7
|                                               1




|                                 CHAPTER 1.          INTRO



|     A wide variety of software frameworks for building virtual reality applications have
| been developed. The CAVE Library initially developed for use with the CAVE Auto-
| mated Virtual Environment [?] is an example of early work in the systems category of
| virtual reality frameworks. It has evolved into a commercial solution integrating clustering
| support and focusing on multi-screen application development. VR Juggler introduced
| a highly modular architecture for VR applications to provide a “virtual platform” for
| development and execution on diverse systems [?, ?].
|     frameworks. It has evolved into a commercial solution integrating clustering support
| and focusing on multi-screen application development. VR Juggler introduced a highly
| modular architecture for VR applications


|                                           e = mc2


|                                        1.1.   Bla bla

|    Later development extended its use from high-end graphics systems to commodity
| computer clusters [?, ?].
|    frameworks. It has evolved into a commercial solution integrating clustering support
| and focusing on multi-screen application development. VR Juggler introduced a highly
| modular architecture for VR applications

| 1.1.1.   bla bla bla

|    The commercial VR authoring environment Virtools1 integrates a custom scripting
| language, VSL, for content creation.
|    frameworks. It has evolved into a commercial solution integrating clustering support
| and focusing on multi-screen application development. VR Juggler introduced a highly
| modular architecture for VR applications

|    1 http://www.virtools.com/



|    DRAFT — rendered Wednesday 13th August, 2014 at 01:57 — Do not redistribute.
+++ exit code: 0

    
SuccessNaN
05-correct document class

Log of suite test-dummy-example-pdflatex, test case 05-correct document class



+++ Running case: 05-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.wsebgzNIfD/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
06-expected pdftex driver in geometry

Log of suite test-dummy-example-pdflatex, test case 06-expected pdftex driver in geometry



+++ Running case: 06-expected pdftex driver in geometry 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "detected driver: pdftex" "/tmp/tmp.testdissertation.wsebgzNIfD/basiclog.txt"
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
+++ exit code: 0

    
SuccessNaN
07-full document, should have title page

Log of suite test-dummy-example-pdflatex, test case 07-full document, should have title page



+++ Running case: 07-full document, should have title page 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "Generating title page" "/tmp/tmp.testdissertation.wsebgzNIfD/test-dummy-example.log"
| Class rpisudiss Info: Generating title page -- assuming we are typesetting a
+++ exit code: 0

    
SuccessNaN
08-Looking for complains by nag

Log of suite test-dummy-example-pdflatex, test case 08-Looking for complains by nag



+++ Running case: 08-Looking for complains by nag 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Package nag Warning" "/tmp/tmp.testdissertation.wsebgzNIfD/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
09-Nag package prints 'no complaints' message

Log of suite test-dummy-example-pdflatex, test case 09-Nag package prints 'no complaints' message



+++ Running case: 09-Nag package prints 'no complaints' message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "No complaints by nag." "/tmp/tmp.testdissertation.wsebgzNIfD/basiclog.txt"
| No complaints by nag.
| No complaints by nag.
| No complaints by nag.
+++ exit code: 0

    
SuccessNaN
10-Topmost item on title page is title, not page number

Log of suite test-dummy-example-pdflatex, test case 10-Topmost item on title page is title, not page number



+++ Running case: 10-Topmost item on title page is title, not page number 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | head -n 1 | grep "This is the title"
|                               This is the title
+++ exit code: 0

    
SuccessNaN
11-First text on the second page is the page number ii

Log of suite test-dummy-example-pdflatex, test case 11-First text on the second page is the page number ii



+++ Running case: 11-First text on the second page is the page number ii 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | head -n 1 | grep "\s*ii\s*"
|                                                  ii
+++ exit code: 0

    
SuccessNaN
12-ToC on page ii

Log of suite test-dummy-example-pdflatex, test case 12-ToC on page ii



+++ Running case: 12-ToC on page ii 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | grep "TABLE OF CONTENTS"
|                                  TABLE OF CONTENTS
+++ exit code: 0

    
SuccessNaN
13-Should have a front-matter abstract listed in TOC

Log of suite test-dummy-example-pdflatex, test case 13-Should have a front-matter abstract listed in TOC



+++ Running case: 13-Should have a front-matter abstract listed in TOC 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | grep "ABSTRACT.*v"
| ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      v
+++ exit code: 0

    
SuccessNaN
14-Front-matter abstract where promised, titled in all caps.

Log of suite test-dummy-example-pdflatex, test case 14-Front-matter abstract where promised, titled in all caps.



+++ Running case: 14-Front-matter abstract where promised, titled in all caps. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 5 | grep "ABSTRACT"
|                                       ABSTRACT
+++ exit code: 0

    
SuccessNaN
15-Chapter 1 listed in ToC as starting on page 1

Log of suite test-dummy-example-pdflatex, test case 15-Chapter 1 listed in ToC as starting on page 1



+++ Running case: 15-Chapter 1 listed in ToC as starting on page 1 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | grep "CHAPTER 1.*1$"
| CHAPTER 1          INTRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        1
+++ exit code: 0

    
SuccessNaN
16-Chapter 1 is the chapter we expect it to be.

Log of suite test-dummy-example-pdflatex, test case 16-Chapter 1 is the chapter we expect it to be.



+++ Running case: 16-Chapter 1 is the chapter we expect it to be. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 7 | grep "CHAPTER 1.*INTRO"
|                                 CHAPTER 1.          INTRO
+++ exit code: 0

    
SuccessNaN
17-Chapter 1 starts on a page numbered 1.

Log of suite test-dummy-example-pdflatex, test case 17-Chapter 1 starts on a page numbered 1.



+++ Running case: 17-Chapter 1 starts on a page numbered 1. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 7 | head -n 1 | grep "1"
|                                               1
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-dummy-example-xelatex

Compilation Log

Log of suite test-dummy-example-xelatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty

| Package microtype Warning: You don't seem to be using pdftex.
| (microtype)                `microtype' only works with pdftex.
| (microtype)                Try running `pdflatex' instead of `xelatex'.

| ) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty

| Package cmap Warning: pdftex not detected - exiting.

| ) (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1] [2] [3]
| [4]
| Overfull \hbox (16.98714pt too wide) in paragraph at lines 84--89
| \OT1/qpl/m/n/12 This is a quote from [][]$\OT1/cmtt/m/n/12 http : / / www . gra
| d-[]college . iastate . edu / current / thesis / organizing _
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.

| LaTeX Warning: Reference `fig:System-diagram' on page 2 undefined on input line
|  138.

| <use  "accessdiagram.pdf" > [2] [3]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )
| (see the transcript file for additional information)
| Output written on test-dummy-example.pdf (10 pages).
| Transcript written on test-dummy-example.log.
| Latexmk: References changed.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
|   Latex failed to resolve 6 citation(s)
| Rule 'bibtex test-dummy-example': File changes, etc:
|    Non-existent destination files:
|       'test-dummy-example.bbl'
| Latexmk: I WON'T RUN 'bibtex test-dummy-example' because I don't find the following files:
|   vrjugglua.bib
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dummy-example.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'bibtex test-dummy-example'...
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty

| Package microtype Warning: You don't seem to be using pdftex.
| (microtype)                `microtype' only works with pdftex.
| (microtype)                Try running `pdflatex' instead of `xelatex'.

| ) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty

| Package cmap Warning: pdftex not detected - exiting.

| ) (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dummy-example.out) (./test-dummy-example.out)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1]
| (./test-dummy-example.toc) [2] (./test-dummy-example.lof) [3]
| (./test-dummy-example.lot) [4]
| Overfull \hbox (16.98714pt too wide) in paragraph at lines 84--89
| \OT1/qpl/m/n/12 This is a quote from [][]$\OT1/cmtt/m/n/12 http : / / www . gra
| d-[]college . iastate . edu / current / thesis / organizing _
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.
| <use  "accessdiagram.pdf" > [2] [3]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.

|  )
| (see the transcript file for additional information)
| Output written on test-dummy-example.pdf (10 pages).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 6 citation(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dummy-example.lof'
|       'test-dummy-example.lot'
|       'test-dummy-example.out'
|       'test-dummy-example.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty

| Package microtype Warning: You don't seem to be using pdftex.
| (microtype)                `microtype' only works with pdftex.
| (microtype)                Try running `pdflatex' instead of `xelatex'.

| ) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty

| Package cmap Warning: pdftex not detected - exiting.

| ) (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dummy-example.out) (./test-dummy-example.out)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1]
| (./test-dummy-example.toc) [2] (./test-dummy-example.lof) [3]
| (./test-dummy-example.lot) [4]
| Overfull \hbox (16.98714pt too wide) in paragraph at lines 84--89
| \OT1/qpl/m/n/12 This is a quote from [][]$\OT1/cmtt/m/n/12 http : / / www . gra
| d-[]college . iastate . edu / current / thesis / organizing _
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.
| <use  "accessdiagram.pdf" > [2] [3]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.

|  )
| (see the transcript file for additional information)
| Output written on test-dummy-example.pdf (10 pages).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 6 citation(s)
| Latexmk: All targets (test-dummy-example.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-dummy-example-xelatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty

| Package microtype Warning: You don't seem to be using pdftex.
| (microtype)                `microtype' only works with pdftex.
| (microtype)                Try running `pdflatex' instead of `xelatex'.

| ) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty

| Package cmap Warning: pdftex not detected - exiting.

| ) (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1] [2] [3]
| [4]
| Overfull \hbox (16.98714pt too wide) in paragraph at lines 84--89
| \OT1/qpl/m/n/12 This is a quote from [][]$\OT1/cmtt/m/n/12 http : / / www . gra
| d-[]college . iastate . edu / current / thesis / organizing _
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.

| LaTeX Warning: Reference `fig:System-diagram' on page 2 undefined on input line
|  138.

| <use  "accessdiagram.pdf" > [2] [3]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )
| (see the transcript file for additional information)
| Output written on test-dummy-example.pdf (10 pages).
| Transcript written on test-dummy-example.log.
| Latexmk: References changed.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
|   Latex failed to resolve 6 citation(s)
| Rule 'bibtex test-dummy-example': File changes, etc:
|    Non-existent destination files:
|       'test-dummy-example.bbl'
| Latexmk: I WON'T RUN 'bibtex test-dummy-example' because I don't find the following files:
|   vrjugglua.bib
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dummy-example.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'bibtex test-dummy-example'...
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty

| Package microtype Warning: You don't seem to be using pdftex.
| (microtype)                `microtype' only works with pdftex.
| (microtype)                Try running `pdflatex' instead of `xelatex'.

| ) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty

| Package cmap Warning: pdftex not detected - exiting.

| ) (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dummy-example.out) (./test-dummy-example.out)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1]
| (./test-dummy-example.toc) [2] (./test-dummy-example.lof) [3]
| (./test-dummy-example.lot) [4]
| Overfull \hbox (16.98714pt too wide) in paragraph at lines 84--89
| \OT1/qpl/m/n/12 This is a quote from [][]$\OT1/cmtt/m/n/12 http : / / www . gra
| d-[]college . iastate . edu / current / thesis / organizing _
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.
| <use  "accessdiagram.pdf" > [2] [3]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.

|  )
| (see the transcript file for additional information)
| Output written on test-dummy-example.pdf (10 pages).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 6 citation(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-dummy-example.lof'
|       'test-dummy-example.lot'
|       'test-dummy-example.out'
|       'test-dummy-example.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty)
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty

| Package microtype Warning: You don't seem to be using pdftex.
| (microtype)                `microtype' only works with pdftex.
| (microtype)                Try running `pdflatex' instead of `xelatex'.

| ) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty

| Package cmap Warning: pdftex not detected - exiting.

| ) (./test-dummy-example.aux)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-dummy-example.out) (./test-dummy-example.out)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd)
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd) [1]
| (./test-dummy-example.toc) [2] (./test-dummy-example.lof) [3]
| (./test-dummy-example.lot) [4]
| Overfull \hbox (16.98714pt too wide) in paragraph at lines 84--89
| \OT1/qpl/m/n/12 This is a quote from [][]$\OT1/cmtt/m/n/12 http : / / www . gra
| d-[]college . iastate . edu / current / thesis / organizing _
| [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1]
| Chapter 2.
| <use  "accessdiagram.pdf" > [2] [3]
| Chapter 3.
| No file test-dummy-example.bbl.
| No complaints by nag.
| [4] (./test-dummy-example.aux)

| LaTeX Warning: There were undefined references.

|  )
| (see the transcript file for additional information)
| Output written on test-dummy-example.pdf (10 pages).
| Transcript written on test-dummy-example.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-dummy-example.bbl'
|  No file test-dummy-example.bbl.
| Latexmk: Log file says output to 'test-dummy-example.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 6 citation(s)
| Latexmk: All targets (test-dummy-example.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-dummy-example-xelatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.KEj95j1PdU/test-dummy-example.log"
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian) (format=xelatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-dummy-example.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| Package: nag 2011/11/25 0.7 warning about old commands (ulmi)
| \c@nag@c=\count80
| \c@nag@sins=\count81
| Package nag Info: Loaded nag-l2tabu.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg
| File: nag-l2tabu.cfg 2010/05/17 v2.11 l2tabu rules for nag.sty (ulmi)
| )
| Package nag Info: Loaded nag-orthodox.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg
| File: nag-orthodox.cfg 2006/04/19 v1.8 strict rules for nag.sty (ulmi)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is not detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: pdfTeX >= 1.30 not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode not found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count82
| \hw@wordcount=\count83
| \hw@maxprintline=\count84
| )
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count85
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count86
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count87
| \calc@Bcount=\count88
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count89
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count90
| \c@chapter=\count91
| \c@section=\count92
| \c@subsection=\count93
| \c@subsubsection=\count94
| \c@paragraph=\count95
| \c@subparagraph=\count96
| \c@figure=\count97
| \c@table=\count98
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count99
| \Gm@cntv=\count100
| \c@Gm@tempcnt=\count101
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| Package: draftwatermark 2006/06/30 1.0 Put a gray textual watermark on document
|  pages

| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty
| Package: everypage 2007/06/20 1.1 Hooks to run on every page
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: xetex.def on input line 91.

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def
| File: xetex.def 2009/11/22 v0.94 LaTeX color/graphics driver for XeTeX (RRM/JK)

| ))
| \Gin@req@height=\dimen113
| \Gin@req@width=\dimen114
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: xetex.def on input line 130.
| )
| \sc@wm@fontsize=\skip46
| )
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| Package: datetime 2010/09/21 v2.58 Date Time Package

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| Package: fmtcount 2009/10/02 v1.31

| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
| File: amsgen.sty 1999/11/30 v2.0
| \@emptytoks=\toks17
| \ex@=\dimen115
| )
| \c@padzeroesN=\count102

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
| File: fc-english 2007/05/26
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def
| File: fc-USenglish 2007/06/14
| )
| No configuration file fmtcount.cfg found.
| \@DT@modctr=\count103
| \@ordinalctr=\count104
| \@orgargctr=\count105
| \@strctr=\count106
| \@tmpstrctr=\count107
| \@DT@loopN=\count108
| \@DT@X=\count109
| )
| \@day=\count110
| \@month=\count111
| \@year=\count112
| \c@HOUR=\count113
| \c@HOURXII=\count114
| \c@MINUTE=\count115
| \c@TOHOUR=\count116
| \c@TOMINUTE=\count117
| \c@SECOND=\count118
| \currenthour=\count119
| \currentminute=\count120
| \currentsecond=\count121
| Package datetime Info: No datetime.cfg file found, using default settings on in
| put line 292.
| \@dtctr=\count122
| \dayofyear=\count123
| \dayofweek=\count124
| LaTeX Info: Redefining \today on input line 724.
| \dt@a=\toks18
| \dt@b=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip47
| \f@ncyO@elh=\skip48
| \f@ncyO@erh=\skip49
| \f@ncyO@olh=\skip50
| \f@ncyO@orh=\skip51
| \f@ncyO@elf=\skip52
| \f@ncyO@erf=\skip53
| \f@ncyO@olf=\skip54
| \f@ncyO@orf=\skip55
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count125
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip56
| \aftertitleunit=\skip57
| \ttl@plus=\dimen116
| \ttl@minus=\dimen117
| \ttl@toksa=\toks20
| \titlewidth=\dimen118
| \titlewidthlast=\dimen119
| \titlewidthfirst=\dimen120
| )
| \c@isu@appendix@count=\count126

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip58
| \cftbeforetoctitleskip=\skip59
| \cftaftertoctitleskip=\skip60
| \cftbeforepartskip=\skip61
| \cftpartnumwidth=\skip62
| \cftpartindent=\skip63
| \cftbeforechapskip=\skip64
| \cftchapindent=\skip65
| \cftchapnumwidth=\skip66
| \cftbeforesecskip=\skip67
| \cftsecindent=\skip68
| \cftsecnumwidth=\skip69
| \cftbeforesubsecskip=\skip70
| \cftsubsecindent=\skip71
| \cftsubsecnumwidth=\skip72
| \cftbeforesubsubsecskip=\skip73
| \cftsubsubsecindent=\skip74
| \cftsubsubsecnumwidth=\skip75
| \cftbeforeparaskip=\skip76
| \cftparaindent=\skip77
| \cftparanumwidth=\skip78
| \cftbeforesubparaskip=\skip79
| \cftsubparaindent=\skip80
| \cftsubparanumwidth=\skip81
| \cftbeforeloftitleskip=\skip82
| \cftafterloftitleskip=\skip83
| \cftbeforefigskip=\skip84
| \cftfigindent=\skip85
| \cftfignumwidth=\skip86
| \c@lofdepth=\count127
| \c@lotdepth=\count128
| \cftbeforelottitleskip=\skip87
| \cftafterlottitleskip=\skip88
| \cftbeforetabskip=\skip89
| \cfttabindent=\skip90
| \cfttabnumwidth=\skip91
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count129
| \l_tmpa_int=\count130
| \l_tmpb_int=\count131
| \l_tmpc_int=\count132
| \g_tmpa_int=\count133
| \g_tmpb_int=\count134
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count135
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count136
| \l_iow_line_length_int=\count137
| \l_iow_target_length_int=\count138
| \l_iow_current_line_int=\count139
| \l_iow_current_word_int=\count140
| \l_iow_current_indentation_int=\count141
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen121
| \l_tmpb_dim=\dimen122
| \l_tmpc_dim=\dimen123
| \g_tmpa_dim=\dimen124
| \g_tmpb_dim=\dimen125
| \l_tmpa_skip=\skip92
| \l_tmpb_skip=\skip93
| \l_tmpc_skip=\skip94
| \g_tmpa_skip=\skip95
| \g_tmpb_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count142
| \l_keys_choice_int=\count143
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_hundred_million=\count144
| \c_five_hundred_million=\count145
| \c_one_thousand_million=\count146
| \c_fp_pi_by_four_decimal_int=\count147
| \c_fp_pi_by_four_extended_int=\count148
| \c_fp_pi_decimal_int=\count149
| \c_fp_pi_extended_int=\count150
| \c_fp_two_pi_decimal_int=\count151
| \c_fp_two_pi_extended_int=\count152
| \l_fp_count_int=\count153
| \l_fp_div_offset_int=\count154
| \l_fp_exp_integer_int=\count155
| \l_fp_exp_decimal_int=\count156
| \l_fp_exp_extended_int=\count157
| \l_fp_exp_exponent_int=\count158
| \l_fp_input_a_sign_int=\count159
| \l_fp_input_a_integer_int=\count160
| \l_fp_input_a_decimal_int=\count161
| \l_fp_input_a_exponent_int=\count162
| \l_fp_input_b_sign_int=\count163
| \l_fp_input_b_integer_int=\count164
| \l_fp_input_b_decimal_int=\count165
| \l_fp_input_b_exponent_int=\count166
| \l_fp_input_a_extended_int=\count167
| \l_fp_input_b_extended_int=\count168
| \l_fp_mul_a_i_int=\count169
| \l_fp_mul_a_ii_int=\count170
| \l_fp_mul_a_iii_int=\count171
| \l_fp_mul_a_iv_int=\count172
| \l_fp_mul_a_v_int=\count173
| \l_fp_mul_a_vi_int=\count174
| \l_fp_mul_b_i_int=\count175
| \l_fp_mul_b_ii_int=\count176
| \l_fp_mul_b_iii_int=\count177
| \l_fp_mul_b_iv_int=\count178
| \l_fp_mul_b_v_int=\count179
| \l_fp_mul_b_vi_int=\count180
| \l_fp_mul_output_int=\count181
| \l_fp_output_sign_int=\count182
| \l_fp_output_integer_int=\count183
| \l_fp_output_decimal_int=\count184
| \l_fp_output_exponent_int=\count185
| \l_fp_output_extended_int=\count186
| \l_fp_round_position_int=\count187
| \l_fp_round_target_int=\count188
| \l_fp_split_sign_int=\count189
| \l_fp_internal_int=\count190
| \l_fp_trig_octant_int=\count191
| \l_fp_trig_sign_int=\count192
| \l_fp_trig_decimal_int=\count193
| \l_fp_trig_extended_int=\count194
| \l_fp_internal_dim=\dimen126
| \l_fp_internal_skip=\skip97
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen127
| \l_box_bottom_dim=\dimen128
| \l_box_left_dim=\dimen129
| \l_box_right_dim=\dimen130
| \l_box_top_new_dim=\dimen131
| \l_box_bottom_new_dim=\dimen132
| \l_box_left_new_dim=\dimen133
| \l_box_right_new_dim=\dimen134
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen135
| \l_coffin_offset_x_dim=\dimen136
| \l_coffin_offset_y_dim=\dimen137
| \l_coffin_x_dim=\dimen138
| \l_coffin_y_dim=\dimen139
| \l_coffin_x_prime_dim=\dimen140
| \l_coffin_y_prime_dim=\dimen141
| \l_coffin_Depth_dim=\dimen142
| \l_coffin_Height_dim=\dimen143
| \l_coffin_TotalHeight_dim=\dimen144
| \l_coffin_Width_dim=\dimen145
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen146
| \l_coffin_left_corner_dim=\dimen147
| \l_coffin_right_corner_dim=\dimen148
| \l_coffin_bottom_corner_dim=\dimen149
| \l_coffin_top_corner_dim=\dimen150
| \l_coffin_scaled_total_height_dim=\dimen151
| \l_coffin_scaled_width_dim=\dimen152
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen153
| \l_coffin_display_x_dim=\dimen154
| \l_coffin_display_y_dim=\dimen155
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count195
| \g_cctab_stack_int=\count196
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count197
| \l_xparse_m_args_int=\count198
| \l_xparse_mandatory_args_int=\count199
| \l_xparse_processor_int=\count200
| \l_xparse_v_nesting_int=\count201
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| Normal \count register pool exhausted, switching to extended pool.
| \c@isu@secnumdepth@backup=\count277

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen156
| \Hy@linkcounter=\count278
| \Hy@pagecounter=\count279

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count280

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg
| File: hyperref.cfg 2008/07/11 v1.2 hyperref configuration for XeLaTeX
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count281

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count282
| \Field@Width=\dimen157
| \Fld@charsize=\dimen158
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count283
| \c@Item=\count284
| \c@Hfootnote=\count285
| )

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| File: hxetex.def 2012/05/13 v6.82q Hyperref driver for XeTeX

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
| File: puenc.def 2012/05/13 v6.82q Hyperref: PDF Unicode definition (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty
| Package: stringenc 2011/12/02 v1.10 Convert strings between diff. encodings (HO
| )
| )
| \pdfm@box=\box36
| \c@Hy@AnnotLevel=\count286
| \HyField@AnnotCount=\count287
| \Fld@listcount=\count288
| \c@bookmark@seq@number=\count289

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package rerunfilecheck Info: Feature \pdfmdfivesum is not available
| (rerunfilecheck)             (e.g. pdfTeX or LuaTeX with package `pdftexcmds').

| (rerunfilecheck)             Therefore file contents cannot be checked efficien
| tly
| (rerunfilecheck)             and the loading of the package is aborted.
| )
| \Hy@SectionHShift=\skip98
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count290
| \c@isu@majorprofs@counter=\count291
| \c@isu@profs@counter=\count292
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks21
| \inpenc@posthook=\toks22

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
| Now handling font encoding PU ...
| ... no UTF-8 mapping file for font encoding PU
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathpazo.sty
| Package: mathpazo 2005/04/12 PSNFSS-v9.2a Palatino w/ Pazo Math (D.Puga, WaS) 
| \symupright=\mathgroup4
| )
| (/usr/share/texmf/tex/latex/tex-gyre/tgpagella.sty
| Package: tgpagella 2009/09/27 v1.2 TeX Gyre Pagella as default roman family
| )
| (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
| Package: microtype 2010/01/10 v2.4 Micro-typography with pdfTeX (RS)


| Package microtype Warning: You don't seem to be using pdftex.
| (microtype)                `microtype' only works with pdftex.
| (microtype)                Try running `pdflatex' instead of `xelatex'.

| ) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
| Package: textcomp 2005/09/27 v1.99g Standard LaTeX package
| Package textcomp Info: Sub-encoding information:
| (textcomp)               5 = only ISO-Adobe without \textcurrency
| (textcomp)               4 = 5 + \texteuro
| (textcomp)               3 = 4 + \textohm
| (textcomp)               2 = 3 + \textestimated + \textcurrency
| (textcomp)               1 = TS1 - \textcircled - \t
| (textcomp)               0 = TS1 (full)
| (textcomp)             Font families with sub-encoding setting implement
| (textcomp)             only a restricted character set as indicated.
| (textcomp)             Family '?' is the default used for unknown fonts.
| (textcomp)             See the documentation for details.
| Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71.

| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
| File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
| Now handling font encoding TS1 ...
| ... processing UTF-8 mapping file for font encoding TS1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu
| File: ts1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A2 (decimal 162)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00A4 (decimal 164)
|    defining Unicode char U+00A5 (decimal 165)
|    defining Unicode char U+00A6 (decimal 166)
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00A8 (decimal 168)
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AC (decimal 172)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00AF (decimal 175)
|    defining Unicode char U+00B0 (decimal 176)
|    defining Unicode char U+00B1 (decimal 177)
|    defining Unicode char U+00B2 (decimal 178)
|    defining Unicode char U+00B3 (decimal 179)
|    defining Unicode char U+00B4 (decimal 180)
|    defining Unicode char U+00B5 (decimal 181)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+00B9 (decimal 185)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+00BC (decimal 188)
|    defining Unicode char U+00BD (decimal 189)
|    defining Unicode char U+00BE (decimal 190)
|    defining Unicode char U+00D7 (decimal 215)
|    defining Unicode char U+00F7 (decimal 247)
|    defining Unicode char U+0192 (decimal 402)
|    defining Unicode char U+02C7 (decimal 711)
|    defining Unicode char U+02D8 (decimal 728)
|    defining Unicode char U+02DD (decimal 733)
|    defining Unicode char U+0E3F (decimal 3647)
|    defining Unicode char U+2016 (decimal 8214)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+203B (decimal 8251)
|    defining Unicode char U+203D (decimal 8253)
|    defining Unicode char U+2044 (decimal 8260)
|    defining Unicode char U+204E (decimal 8270)
|    defining Unicode char U+2052 (decimal 8274)
|    defining Unicode char U+20A1 (decimal 8353)
|    defining Unicode char U+20A4 (decimal 8356)
|    defining Unicode char U+20A6 (decimal 8358)
|    defining Unicode char U+20A9 (decimal 8361)
|    defining Unicode char U+20AB (decimal 8363)
|    defining Unicode char U+20AC (decimal 8364)
|    defining Unicode char U+20B1 (decimal 8369)
|    defining Unicode char U+2103 (decimal 8451)
|    defining Unicode char U+2116 (decimal 8470)
|    defining Unicode char U+2117 (decimal 8471)
|    defining Unicode char U+211E (decimal 8478)
|    defining Unicode char U+2120 (decimal 8480)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2126 (decimal 8486)
|    defining Unicode char U+2127 (decimal 8487)
|    defining Unicode char U+212E (decimal 8494)
|    defining Unicode char U+2190 (decimal 8592)
|    defining Unicode char U+2191 (decimal 8593)
|    defining Unicode char U+2192 (decimal 8594)
|    defining Unicode char U+2193 (decimal 8595)
|    defining Unicode char U+2329 (decimal 9001)
|    defining Unicode char U+232A (decimal 9002)
|    defining Unicode char U+2422 (decimal 9250)
|    defining Unicode char U+25E6 (decimal 9702)
|    defining Unicode char U+25EF (decimal 9711)
|    defining Unicode char U+266A (decimal 9834)
| ))
| LaTeX Info: Redefining \oldstylenums on input line 266.
| Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281.
| Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282.
| Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283.
| Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284.
| Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285.
| Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286.
| Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287.
| Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288.
| Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289.
| Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290.
| Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291.
| Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292.
| Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293.
| Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294.
| Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295.
| Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296.
| Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297.
| Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298.
| Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299.
| Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300.
| Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301.
| Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302.
| Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303.
| Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304.

| Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305.
| Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306.
| Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307.
| Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308.
| Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309.
| Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310.
| Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 311.
| Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 312.
| Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 313.
| Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 314.
| Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 315.
| Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 316.
| Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 317.
| Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 318.
| Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 319.
| Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 320.
| Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 321.
| Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 322.
| Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 323.
| Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 324.
| Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 325.
| Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 326.
| Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 327.
| Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 328.
| Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 329.
| Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 330.
| Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 331.
| Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 332.
| Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 333.
| Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 334.
| Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 335.
| Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 336.
| Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 337.
| Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 338.
| Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 339.
| Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 340.
| )
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty
| Package: prettyref 1998/07/09 v3.0
| )
| (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty
| Package: cmap 2008/03/06 v1.0h CMap support: searchable PDF


| Package cmap Warning: pdftex not detected - exiting.

| )
| Class rpisudiss Info: Adding major `Computer Science' as major number 1.
| This message occurred on input line 61.
| Class rpisudiss Info: Adding major `Human--Computer Interaction' as major
| (rpisudiss)           number 2.
| This message occurred on input line 62.
|  (./test-dummy-example.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 45.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 46.
| )
| \openout1 = `test-dummy-example.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 75.
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line 75.
| LaTeX Font Info:    Try loading font information for TS1+cmr on input line 75.

| (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd
| File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
| )
| LaTeX Font Info:    ... okay on input line 75.
| LaTeX Font Info:    Try loading font information for OT1+qpl on input line 75.

| (/usr/share/texmf/tex/latex/tex-gyre/ot1qpl.fd
| File: ot1qpl.fd 2009/09/25 v1.2 font definition file for OT1/qpl
| )
| Package nag Info: Command \RaggedLeft not defined, skipping amendment on input 
| line 75.
| Package nag Info: Command \RaggedRight not defined, skipping amendment on input
|  line 75.

| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| *geometry* verbose mode - [ preamble ] result:
| * driver: xetex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 75.
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count293
| )
| LaTeX Info: Redefining \ref on input line 75.
| LaTeX Info: Redefining \pageref on input line 75.
| LaTeX Info: Redefining \nameref on input line 75.

| (./test-dummy-example.out) (./test-dummy-example.out)
| \@outlinefile=\write3
| \openout3 = `test-dummy-example.out'.

| \big@size=\dimen159
| Package nag Info: Command \caption@xlabel not defined, skipping amendment on in
| put line 75.
| Package nag Info: Command \captionabove not defined, skipping amendment on inpu
| t line 75.
| Package nag Info: Command \captionbelow not defined, skipping amendment on inpu
| t line 75.
| Package nag Info: Command \hc@caption not defined, skipping amendment on input 
| line 75.
| Package nag Info: Command \topcaption not defined, skipping amendment on input 
| line 75.
| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 77.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 77.
| Class rpisudiss Info: Generating title page -- assuming we are typesetting a
| (rpisudiss)           full dissertation.
| This message occurred on input line 78.

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def
| File: se-ascii-print.def 2011/12/02 v1.10 stringenc: Printable ASCII characters

| )
| Class rpisudiss Info: There are 2 majors.
| This message occurred on input line 78.
| Class rpisudiss Info: There are 2 major professors.
| This message occurred on input line 78.
| Class rpisudiss Info: There are 4 non-major professors.
| This message occurred on input line 78.
| LaTeX Font Info:    Try loading font information for TS1+qpl on input line 78.

| (/usr/share/texmf/tex/latex/tex-gyre/ts1qpl.fd
| File: ts1qpl.fd 2009/09/25 v1.2 font definition file for TS1/qpl
| )
| LaTeX Font Info:    Try loading font information for OT1+ppl on input line 78.

| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ppl.fd
| File: ot1ppl.fd 2001/06/04 font definitions for OT1/ppl.
| )
| LaTeX Font Info:    Try loading font information for OML+zplm on input line 78.


| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlzplm.fd
| File: omlzplm.fd 2002/09/08 Fontinst v1.914 font definitions for OML/zplm.
| )
| LaTeX Font Info:    Try loading font information for OMS+zplm on input line 78.


| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omszplm.fd
| File: omszplm.fd 2002/09/08 Fontinst v1.914 font definitions for OMS/zplm.
| )
| LaTeX Font Info:    Try loading font information for OMX+zplm on input line 78.


| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxzplm.fd
| File: omxzplm.fd 2002/09/08 Fontinst v1.914 font definitions for OMX/zplm.
| )
| LaTeX Font Info:    Try loading font information for OT1+zplm on input line 78.


| (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1zplm.fd
| File: ot1zplm.fd 2002/09/08 Fontinst v1.914 font definitions for OT1/zplm.
| ) [1


| ]
| (./test-dummy-example.toc)
| \tf@toc=\write4
| \openout4 = `test-dummy-example.toc'.

|  [2



| ] (./test-dummy-example.lof)
| \tf@lof=\write5
| \openout5 = `test-dummy-example.lof'.

|  [3


| ]
| (./test-dummy-example.lot)
| \tf@lot=\write6
| \openout6 = `test-dummy-example.lot'.

|  [4


| ]
| Overfull \hbox (16.98714pt too wide) in paragraph at lines 84--89
| \OT1/qpl/m/n/12 This is a quote from [][]$\OT1/cmtt/m/n/12 http : / / www . gra
| d-[]college . iastate . edu / current / thesis / organizing _
|  []

| [5


| ] [6

| ]
| Class rpisudiss Info: Restoring secnumdepth to 2 (was -1).
| This message occurred on input line 93.

| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 100.



| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 106.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 117.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 117.

| [1


| ]
| Chapter 2.
| File: accessdiagram.pdf Graphic file (type QTm)
| <use  "accessdiagram.pdf" > [2

| ] [3]
| Chapter 3.
| No file test-dummy-example.bbl.
| Class rpisudiss Info: Full dissertation mode
| This message occurred on input line 154.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.
| No complaints by nag.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 154.
| [4

| ]
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 154.
|  (./test-dummy-example.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 45.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 46.
| )
| Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 154.
| Package atveryend Info: Empty hook `AtEndAfterFileList' on input line 154.


| LaTeX Warning: There were undefined references.

|  ) 
| Here is how much of TeX's memory you used:
|  14863 strings out of 495716
|  230833 string characters out of 3188883
|  319431 words of memory out of 3000000
|  17708 multiletter control sequences out of 15000+200000
|  39138 words of font info for 56 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,13n,67p,1020b,401s stack positions out of 5000i,500n,10000p,200000b,50000s

| Output written on test-dummy-example.pdf (10 pages).
+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-dummy-example-xelatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.KEj95j1PdU/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-this isn't pdftex

Log of suite test-dummy-example-xelatex, test case 03-this isn't pdftex



+++ Running case: 03-this isn't pdftex 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "detected driver: pdftex" "/tmp/tmp.testdissertation.KEj95j1PdU/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
04-full document, should have title page

Log of suite test-dummy-example-xelatex, test case 04-full document, should have title page



+++ Running case: 04-full document, should have title page 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "Generating title page" "/tmp/tmp.testdissertation.KEj95j1PdU/test-dummy-example.log"
| Class rpisudiss Info: Generating title page -- assuming we are typesetting a
+++ exit code: 0

    
SuccessNaN
05-Looking for complains by nag

Log of suite test-dummy-example-xelatex, test case 05-Looking for complains by nag



+++ Running case: 05-Looking for complains by nag 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Package nag Warning" "/tmp/tmp.testdissertation.KEj95j1PdU/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
06-Nag package prints 'no complaints' message

Log of suite test-dummy-example-xelatex, test case 06-Nag package prints 'no complaints' message



+++ Running case: 06-Nag package prints 'no complaints' message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "No complaints by nag." "/tmp/tmp.testdissertation.KEj95j1PdU/basiclog.txt"
| No complaints by nag.
| No complaints by nag.
| No complaints by nag.
+++ exit code: 0

    
SuccessNaN
07-Topmost item on title page is title, not page number

Log of suite test-dummy-example-xelatex, test case 07-Topmost item on title page is title, not page number



+++ Running case: 07-Topmost item on title page is title, not page number 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | head -n 1 | grep "This is the title"
|                               This is the title
+++ exit code: 0

    
SuccessNaN
08-First text on the second page is the page number ii

Log of suite test-dummy-example-xelatex, test case 08-First text on the second page is the page number ii



+++ Running case: 08-First text on the second page is the page number ii 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | head -n 1 | grep "\s*ii\s*"
|                                                  ii
+++ exit code: 0

    
SuccessNaN
09-ToC on page ii

Log of suite test-dummy-example-xelatex, test case 09-ToC on page ii



+++ Running case: 09-ToC on page ii 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | grep "TABLE OF CONTENTS"
|                                  TABLE OF CONTENTS
+++ exit code: 0

    
SuccessNaN
10-Should have a front-matter abstract listed in TOC

Log of suite test-dummy-example-xelatex, test case 10-Should have a front-matter abstract listed in TOC



+++ Running case: 10-Should have a front-matter abstract listed in TOC 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | grep "ABSTRACT.*v"
| ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       v
+++ exit code: 0

    
SuccessNaN
11-Front-matter abstract where promised, titled in all caps.

Log of suite test-dummy-example-xelatex, test case 11-Front-matter abstract where promised, titled in all caps.



+++ Running case: 11-Front-matter abstract where promised, titled in all caps. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 5 | grep "ABSTRACT"
|                                   ABSTRACT
+++ exit code: 0

    
SuccessNaN
12-Chapter 1 listed in ToC as starting on page 1

Log of suite test-dummy-example-xelatex, test case 12-Chapter 1 listed in ToC as starting on page 1



+++ Running case: 12-Chapter 1 listed in ToC as starting on page 1 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | grep "CHAPTER 1.*1$"
| CHAPTER 1           INTRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        1
+++ exit code: 0

    
SuccessNaN
13-Chapter 1 is the chapter we expect it to be.

Log of suite test-dummy-example-xelatex, test case 13-Chapter 1 is the chapter we expect it to be.



+++ Running case: 13-Chapter 1 is the chapter we expect it to be. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 7 | grep "CHAPTER 1.*INTRO"
|                                 CHAPTER 1.        INTRO
+++ exit code: 0

    
SuccessNaN
14-Chapter 1 starts on a page numbered 1.

Log of suite test-dummy-example-xelatex, test case 14-Chapter 1 starts on a page numbered 1.



+++ Running case: 14-Chapter 1 starts on a page numbered 1. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 7 | head -n 1 | grep "1"
|                                             1
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-journalpaperstyle-pdflatex

Compilation Log

Log of suite test-journalpaperstyle-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-journalpaperstyle.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 17.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 39.


| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 56.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 56.

| [1]
| Chapter 2.
| pdfTeX warning (ext4): destination with the same identifier (name{Hfootnote.9})
|  has been already used, duplicate ignored
| <to be read again> 
|                    \relax 
| l.81 ...ik was the primary author and researcher.}
|                                                   pdfTeX warning (ext4): destin
| ation with the same identifier (name{Hfootnote.9}) has been already used, dupli
| cate ignored
| <to be read again> 
|                    \relax 
| l.85 ... \copyright 2010 by IllustriousPublishing}
|                                                   

| LaTeX Warning: Reference `fig:System-diagram' on page 2 undefined on input line
|  94.

| <accessdiagram.pdf, id=58, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-journalpaperstyle.bbl.
| No complaints by nag.
| [4] (./test-journalpaperstyle.aux)

| Package rerunfilecheck Warning: File `test-journalpaperstyle.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )
| (see the transcript file for additional information)</usr/share/texlive/texmf-d
| ist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texlive/texmf-dist/fonts/ty
| pe1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/pub
| lic/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
| m/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.p
| fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></u
| sr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/sha
| re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/tex
| live/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
| Output written on test-journalpaperstyle.pdf (10 pages, 161022 bytes).
| Transcript written on test-journalpaperstyle.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Non-existent bbl file 'test-journalpaperstyle.bbl'
|  No file test-journalpaperstyle.bbl.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-journalpaperstyle.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
|   Latex failed to resolve 5 citation(s)
| Rule 'bibtex test-journalpaperstyle': File changes, etc:
|    Non-existent destination files:
|       'test-journalpaperstyle.bbl'
| Latexmk: I WON'T RUN 'bibtex test-journalpaperstyle' because I don't find the following files:
|   vrjugglua.bib
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-journalpaperstyle.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex"'
| ------------
| Latexmk: applying rule 'bibtex test-journalpaperstyle'...
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-journalpaperstyle.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-journalpaperstyle.out) (./test-journalpaperstyle.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 17.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-journalpaperstyle.toc) [2] (./test-journalpaperstyle.lof) [3]
| (./test-journalpaperstyle.lot) [4] [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 39.


| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 56.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 56.

| [1]
| Chapter 2.
| pdfTeX warning (ext4): destination with the same identifier (name{Hfootnote.9})
|  has been already used, duplicate ignored
| <to be read again> 
|                    \relax 
| l.81 ...ik was the primary author and researcher.}
|                                                   pdfTeX warning (ext4): destin
| ation with the same identifier (name{Hfootnote.9}) has been already used, dupli
| cate ignored
| <to be read again> 
|                    \relax 
| l.85 ... \copyright 2010 by IllustriousPublishing}
|                                                   
| <accessdiagram.pdf, id=110, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-journalpaperstyle.bbl.
| No complaints by nag.
| [4] (./test-journalpaperstyle.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.

|  )
| (see the transcript file for additional information)</usr/share/texlive/texmf-d
| ist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texlive/texmf-dist/fonts/ty
| pe1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/pub
| lic/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
| m/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.p
| fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></u
| sr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/sha
| re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/tex
| live/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
| Output written on test-journalpaperstyle.pdf (10 pages, 162967 bytes).
| Transcript written on test-journalpaperstyle.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-journalpaperstyle.bbl'
|  No file test-journalpaperstyle.bbl.
| Latexmk: Log file says output to 'test-journalpaperstyle.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 5 citation(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-journalpaperstyle.lof'
|       'test-journalpaperstyle.lot'
|       'test-journalpaperstyle.out'
|       'test-journalpaperstyle.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-journalpaperstyle.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-journalpaperstyle.out) (./test-journalpaperstyle.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 17.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-journalpaperstyle.toc) [2] (./test-journalpaperstyle.lof) [3]
| (./test-journalpaperstyle.lot) [4] [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 39.


| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 56.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 56.

| [1]
| Chapter 2.
| pdfTeX warning (ext4): destination with the same identifier (name{Hfootnote.9})
|  has been already used, duplicate ignored
| <to be read again> 
|                    \relax 
| l.81 ...ik was the primary author and researcher.}
|                                                   pdfTeX warning (ext4): destin
| ation with the same identifier (name{Hfootnote.9}) has been already used, dupli
| cate ignored
| <to be read again> 
|                    \relax 
| l.85 ... \copyright 2010 by IllustriousPublishing}
|                                                   
| <accessdiagram.pdf, id=110, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-journalpaperstyle.bbl.
| No complaints by nag.
| [4] (./test-journalpaperstyle.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.

|  )
| (see the transcript file for additional information)</usr/share/texlive/texmf-d
| ist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texlive/texmf-dist/fonts/ty
| pe1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/pub
| lic/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
| m/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.p
| fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></u
| sr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/sha
| re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/tex
| live/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
| Output written on test-journalpaperstyle.pdf (10 pages, 162967 bytes).
| Transcript written on test-journalpaperstyle.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-journalpaperstyle.bbl'
|  No file test-journalpaperstyle.bbl.
| Latexmk: Log file says output to 'test-journalpaperstyle.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 5 citation(s)
| Latexmk: All targets (test-journalpaperstyle.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-journalpaperstyle-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-journalpaperstyle.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 17.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 39.


| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 56.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 56.

| [1]
| Chapter 2.
| pdfTeX warning (ext4): destination with the same identifier (name{Hfootnote.9})
|  has been already used, duplicate ignored
| <to be read again> 
|                    \relax 
| l.81 ...ik was the primary author and researcher.}
|                                                   pdfTeX warning (ext4): destin
| ation with the same identifier (name{Hfootnote.9}) has been already used, dupli
| cate ignored
| <to be read again> 
|                    \relax 
| l.85 ... \copyright 2010 by IllustriousPublishing}
|                                                   

| LaTeX Warning: Reference `fig:System-diagram' on page 2 undefined on input line
|  94.

| <accessdiagram.pdf, id=58, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-journalpaperstyle.bbl.
| No complaints by nag.
| [4] (./test-journalpaperstyle.aux)

| Package rerunfilecheck Warning: File `test-journalpaperstyle.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )
| (see the transcript file for additional information)</usr/share/texlive/texmf-d
| ist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texlive/texmf-dist/fonts/ty
| pe1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/pub
| lic/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
| m/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.p
| fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></u
| sr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/sha
| re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/tex
| live/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
| Output written on test-journalpaperstyle.pdf (10 pages, 161022 bytes).
| Transcript written on test-journalpaperstyle.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Reference `fig:System-diagram' on page 2 undefined 
| Latexmk: Non-existent bbl file 'test-journalpaperstyle.bbl'
|  No file test-journalpaperstyle.bbl.
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-journalpaperstyle.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
|   Latex failed to resolve 5 citation(s)
| Rule 'bibtex test-journalpaperstyle': File changes, etc:
|    Non-existent destination files:
|       'test-journalpaperstyle.bbl'
| Latexmk: I WON'T RUN 'bibtex test-journalpaperstyle' because I don't find the following files:
|   vrjugglua.bib
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-journalpaperstyle.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex"'
| ------------
| Latexmk: applying rule 'bibtex test-journalpaperstyle'...
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-journalpaperstyle.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-journalpaperstyle.out) (./test-journalpaperstyle.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 17.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-journalpaperstyle.toc) [2] (./test-journalpaperstyle.lof) [3]
| (./test-journalpaperstyle.lot) [4] [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 39.


| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 56.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 56.

| [1]
| Chapter 2.
| pdfTeX warning (ext4): destination with the same identifier (name{Hfootnote.9})
|  has been already used, duplicate ignored
| <to be read again> 
|                    \relax 
| l.81 ...ik was the primary author and researcher.}
|                                                   pdfTeX warning (ext4): destin
| ation with the same identifier (name{Hfootnote.9}) has been already used, dupli
| cate ignored
| <to be read again> 
|                    \relax 
| l.85 ... \copyright 2010 by IllustriousPublishing}
|                                                   
| <accessdiagram.pdf, id=110, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-journalpaperstyle.bbl.
| No complaints by nag.
| [4] (./test-journalpaperstyle.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.

|  )
| (see the transcript file for additional information)</usr/share/texlive/texmf-d
| ist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texlive/texmf-dist/fonts/ty
| pe1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/pub
| lic/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
| m/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.p
| fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></u
| sr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/sha
| re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/tex
| live/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
| Output written on test-journalpaperstyle.pdf (10 pages, 162967 bytes).
| Transcript written on test-journalpaperstyle.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-journalpaperstyle.bbl'
|  No file test-journalpaperstyle.bbl.
| Latexmk: Log file says output to 'test-journalpaperstyle.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 5 citation(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-journalpaperstyle.lof'
|       'test-journalpaperstyle.lot'
|       'test-journalpaperstyle.out'
|       'test-journalpaperstyle.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-journalpaperstyle.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-journalpaperstyle.out) (./test-journalpaperstyle.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 17.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-journalpaperstyle.toc) [2] (./test-journalpaperstyle.lof) [3]
| (./test-journalpaperstyle.lot) [4] [5] [6]
| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 39.


| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 56.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 56.

| [1]
| Chapter 2.
| pdfTeX warning (ext4): destination with the same identifier (name{Hfootnote.9})
|  has been already used, duplicate ignored
| <to be read again> 
|                    \relax 
| l.81 ...ik was the primary author and researcher.}
|                                                   pdfTeX warning (ext4): destin
| ation with the same identifier (name{Hfootnote.9}) has been already used, dupli
| cate ignored
| <to be read again> 
|                    \relax 
| l.85 ... \copyright 2010 by IllustriousPublishing}
|                                                   
| <accessdiagram.pdf, id=110, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| [2] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-journalpaperstyle.bbl.
| No complaints by nag.
| [4] (./test-journalpaperstyle.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.

|  )
| (see the transcript file for additional information)</usr/share/texlive/texmf-d
| ist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texlive/texmf-dist/fonts/ty
| pe1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/pub
| lic/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
| m/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.p
| fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></u
| sr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/sha
| re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/tex
| live/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
| Output written on test-journalpaperstyle.pdf (10 pages, 162967 bytes).
| Transcript written on test-journalpaperstyle.log.
| Latexmk: Citation `Cruz-Neira1993' on page 1 undefined 
| Latexmk: Citation `Bierbaum2001' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Citation `Allard2002' on page 1 undefined 
| Latexmk: Citation `Bierbaum2005' on page 1 undefined 
| Latexmk: Non-existent bbl file 'test-journalpaperstyle.bbl'
|  No file test-journalpaperstyle.bbl.
| Latexmk: Log file says output to 'test-journalpaperstyle.pdf'
| Latexmk: Failed to find one or more bibliography files 
|   vrjugglua.bib
| Latexmk: Summary of warnings:
|   Latex failed to resolve 5 citation(s)
| Latexmk: All targets (test-journalpaperstyle.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-journalpaperstyle-pdflatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.4dxa1nUYxm/test-journalpaperstyle.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-journalpaperstyle.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| Package: nag 2011/11/25 0.7 warning about old commands (ulmi)
| \c@nag@c=\count79
| \c@nag@sins=\count80
| Package nag Info: Loaded nag-l2tabu.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg
| File: nag-l2tabu.cfg 2010/05/17 v2.11 l2tabu rules for nag.sty (ulmi)
| )
| Package nag Info: Loaded nag-orthodox.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg
| File: nag-orthodox.cfg 2006/04/19 v1.8 strict rules for nag.sty (ulmi)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count81
| \hw@wordcount=\count82
| \hw@maxprintline=\count83

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count84
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count85
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count86
| \calc@Bcount=\count87
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count88
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count89
| \c@chapter=\count90
| \c@section=\count91
| \c@subsection=\count92
| \c@subsubsection=\count93
| \c@paragraph=\count94
| \c@subparagraph=\count95
| \c@figure=\count96
| \c@table=\count97
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count98
| \Gm@cntv=\count99
| \c@Gm@tempcnt=\count100
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| Package: draftwatermark 2006/06/30 1.0 Put a gray textual watermark on document
|  pages

| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty
| Package: everypage 2007/06/20 1.1 Hooks to run on every page
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count101
| ))
| \Gin@req@height=\dimen113
| \Gin@req@width=\dimen114
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.
| )
| \sc@wm@fontsize=\skip46
| )
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| Package: datetime 2010/09/21 v2.58 Date Time Package

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| Package: fmtcount 2009/10/02 v1.31

| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
| File: amsgen.sty 1999/11/30 v2.0
| \@emptytoks=\toks17
| \ex@=\dimen115
| )
| \c@padzeroesN=\count102

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
| File: fc-english 2007/05/26
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def
| File: fc-USenglish 2007/06/14
| )
| No configuration file fmtcount.cfg found.
| \@DT@modctr=\count103
| \@ordinalctr=\count104
| \@orgargctr=\count105
| \@strctr=\count106
| \@tmpstrctr=\count107
| \@DT@loopN=\count108
| \@DT@X=\count109
| )
| \@day=\count110
| \@month=\count111
| \@year=\count112
| \c@HOUR=\count113
| \c@HOURXII=\count114
| \c@MINUTE=\count115
| \c@TOHOUR=\count116
| \c@TOMINUTE=\count117
| \c@SECOND=\count118
| \currenthour=\count119
| \currentminute=\count120
| \currentsecond=\count121
| Package datetime Info: No datetime.cfg file found, using default settings on in
| put line 292.
| \@dtctr=\count122
| \dayofyear=\count123
| \dayofweek=\count124
| LaTeX Info: Redefining \today on input line 724.
| \dt@a=\toks18
| \dt@b=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip47
| \f@ncyO@elh=\skip48
| \f@ncyO@erh=\skip49
| \f@ncyO@olh=\skip50
| \f@ncyO@orh=\skip51
| \f@ncyO@elf=\skip52
| \f@ncyO@erf=\skip53
| \f@ncyO@olf=\skip54
| \f@ncyO@orf=\skip55
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count125
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip56
| \aftertitleunit=\skip57
| \ttl@plus=\dimen116
| \ttl@minus=\dimen117
| \ttl@toksa=\toks20
| \titlewidth=\dimen118
| \titlewidthlast=\dimen119
| \titlewidthfirst=\dimen120
| )
| \c@isu@appendix@count=\count126

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip58
| \cftbeforetoctitleskip=\skip59
| \cftaftertoctitleskip=\skip60
| \cftbeforepartskip=\skip61
| \cftpartnumwidth=\skip62
| \cftpartindent=\skip63
| \cftbeforechapskip=\skip64
| \cftchapindent=\skip65
| \cftchapnumwidth=\skip66
| \cftbeforesecskip=\skip67
| \cftsecindent=\skip68
| \cftsecnumwidth=\skip69
| \cftbeforesubsecskip=\skip70
| \cftsubsecindent=\skip71
| \cftsubsecnumwidth=\skip72
| \cftbeforesubsubsecskip=\skip73
| \cftsubsubsecindent=\skip74
| \cftsubsubsecnumwidth=\skip75
| \cftbeforeparaskip=\skip76
| \cftparaindent=\skip77
| \cftparanumwidth=\skip78
| \cftbeforesubparaskip=\skip79
| \cftsubparaindent=\skip80
| \cftsubparanumwidth=\skip81
| \cftbeforeloftitleskip=\skip82
| \cftafterloftitleskip=\skip83
| \cftbeforefigskip=\skip84
| \cftfigindent=\skip85
| \cftfignumwidth=\skip86
| \c@lofdepth=\count127
| \c@lotdepth=\count128
| \cftbeforelottitleskip=\skip87
| \cftafterlottitleskip=\skip88
| \cftbeforetabskip=\skip89
| \cfttabindent=\skip90
| \cfttabnumwidth=\skip91
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count129
| \l_tmpa_int=\count130
| \l_tmpb_int=\count131
| \l_tmpc_int=\count132
| \g_tmpa_int=\count133
| \g_tmpb_int=\count134
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count135
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count136
| \l_iow_line_length_int=\count137
| \l_iow_target_length_int=\count138
| \l_iow_current_line_int=\count139
| \l_iow_current_word_int=\count140
| \l_iow_current_indentation_int=\count141
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen121
| \l_tmpb_dim=\dimen122
| \l_tmpc_dim=\dimen123
| \g_tmpa_dim=\dimen124
| \g_tmpb_dim=\dimen125
| \l_tmpa_skip=\skip92
| \l_tmpb_skip=\skip93
| \l_tmpc_skip=\skip94
| \g_tmpa_skip=\skip95
| \g_tmpb_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count142
| \l_keys_choice_int=\count143
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count144
| \c_one_hundred_million=\count145
| \c_five_hundred_million=\count146
| \c_one_thousand_million=\count147
| \c_fp_pi_by_four_decimal_int=\count148
| \c_fp_pi_by_four_extended_int=\count149
| \c_fp_pi_decimal_int=\count150
| \c_fp_pi_extended_int=\count151
| \c_fp_two_pi_decimal_int=\count152
| \c_fp_two_pi_extended_int=\count153
| \l_fp_count_int=\count154
| \l_fp_div_offset_int=\count155
| \l_fp_exp_integer_int=\count156
| \l_fp_exp_decimal_int=\count157
| \l_fp_exp_extended_int=\count158
| \l_fp_exp_exponent_int=\count159
| \l_fp_input_a_sign_int=\count160
| \l_fp_input_a_integer_int=\count161
| \l_fp_input_a_decimal_int=\count162
| \l_fp_input_a_exponent_int=\count163
| \l_fp_input_b_sign_int=\count164
| \l_fp_input_b_integer_int=\count165
| \l_fp_input_b_decimal_int=\count166
| \l_fp_input_b_exponent_int=\count167
| \l_fp_input_a_extended_int=\count168
| \l_fp_input_b_extended_int=\count169
| \l_fp_mul_a_i_int=\count170
| \l_fp_mul_a_ii_int=\count171
| \l_fp_mul_a_iii_int=\count172
| \l_fp_mul_a_iv_int=\count173
| \l_fp_mul_a_v_int=\count174
| \l_fp_mul_a_vi_int=\count175
| \l_fp_mul_b_i_int=\count176
| \l_fp_mul_b_ii_int=\count177
| \l_fp_mul_b_iii_int=\count178
| \l_fp_mul_b_iv_int=\count179
| \l_fp_mul_b_v_int=\count180
| \l_fp_mul_b_vi_int=\count181
| \l_fp_mul_output_int=\count182
| \l_fp_output_sign_int=\count183
| \l_fp_output_integer_int=\count184
| \l_fp_output_decimal_int=\count185
| \l_fp_output_exponent_int=\count186
| \l_fp_output_extended_int=\count187
| \l_fp_round_position_int=\count188
| \l_fp_round_target_int=\count189
| \l_fp_split_sign_int=\count190
| \l_fp_internal_int=\count191
| \l_fp_trig_octant_int=\count192
| \l_fp_trig_sign_int=\count193
| \l_fp_trig_decimal_int=\count194
| \l_fp_trig_extended_int=\count195
| \l_fp_internal_dim=\dimen126
| \l_fp_internal_skip=\skip97
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen127
| \l_box_bottom_dim=\dimen128
| \l_box_left_dim=\dimen129
| \l_box_right_dim=\dimen130
| \l_box_top_new_dim=\dimen131
| \l_box_bottom_new_dim=\dimen132
| \l_box_left_new_dim=\dimen133
| \l_box_right_new_dim=\dimen134
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen135
| \l_coffin_offset_x_dim=\dimen136
| \l_coffin_offset_y_dim=\dimen137
| \l_coffin_x_dim=\dimen138
| \l_coffin_y_dim=\dimen139
| \l_coffin_x_prime_dim=\dimen140
| \l_coffin_y_prime_dim=\dimen141
| \l_coffin_Depth_dim=\dimen142
| \l_coffin_Height_dim=\dimen143
| \l_coffin_TotalHeight_dim=\dimen144
| \l_coffin_Width_dim=\dimen145
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen146
| \l_coffin_left_corner_dim=\dimen147
| \l_coffin_right_corner_dim=\dimen148
| \l_coffin_bottom_corner_dim=\dimen149
| \l_coffin_top_corner_dim=\dimen150
| \l_coffin_scaled_total_height_dim=\dimen151
| \l_coffin_scaled_width_dim=\dimen152
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen153
| \l_coffin_display_x_dim=\dimen154
| \l_coffin_display_y_dim=\dimen155
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count196
| \g_cctab_stack_int=\count197
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count198
| \l_xparse_m_args_int=\count199
| \l_xparse_mandatory_args_int=\count200
| \l_xparse_processor_int=\count201
| Normal \count register pool exhausted, switching to extended pool.
| \l_xparse_v_nesting_int=\count277
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count278

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen156
| \Hy@linkcounter=\count279
| \Hy@pagecounter=\count280

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count281

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count282

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count283
| \Field@Width=\dimen157
| \Fld@charsize=\dimen158
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count284
| \c@Item=\count285
| \c@Hfootnote=\count286
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count287
| \c@bookmark@seq@number=\count288

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip98
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count289
| \c@isu@majorprofs@counter=\count290
| \c@isu@profs@counter=\count291
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks21
| \inpenc@posthook=\toks22

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty
| Package: rpisujp 2014/07/06 Ryan Pavlik's ISU Thesis - Journal Paper Format
| )
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def
| Class rpisudiss Info: Adding major `Computer Science' as major number 1.
| This message occurred on input line 9.
| Class rpisudiss Info: Adding major `Human--Computer Interaction' as major
| (rpisudiss)           number 2.
| This message occurred on input line 10.
| )
| (./test-journalpaperstyle.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 44.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 45.
| )
| \openout1 = `test-journalpaperstyle.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 14.
| LaTeX Font Info:    ... okay on input line 14.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 14.
| LaTeX Font Info:    ... okay on input line 14.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 14.
| LaTeX Font Info:    ... okay on input line 14.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 14.
| LaTeX Font Info:    ... okay on input line 14.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 14.
| LaTeX Font Info:    ... okay on input line 14.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 14.
| LaTeX Font Info:    ... okay on input line 14.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 14.
| LaTeX Font Info:    ... okay on input line 14.
| Package nag Info: Command \RaggedLeft not defined, skipping amendment on input 
| line 14.
| Package nag Info: Command \RaggedRight not defined, skipping amendment on input
|  line 14.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count292
| \scratchdimen=\dimen159
| \scratchbox=\box36
| \nofMPsegments=\count293
| \nofMParguments=\count294
| \everyMPshowfont=\toks23
| \MPscratchCnt=\count295
| \MPscratchDim=\dimen160
| \MPnumerator=\count296
| \makeMPintoPDFobject=\count297
| \everyMPtoPDFconversion=\toks24
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 14.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count298
| )
| LaTeX Info: Redefining \ref on input line 14.
| LaTeX Info: Redefining \pageref on input line 14.
| LaTeX Info: Redefining \nameref on input line 14.

| (./test-journalpaperstyle.out) (./test-journalpaperstyle.out)
| \@outlinefile=\write3
| \openout3 = `test-journalpaperstyle.out'.

| Package nag Info: Command \caption@xlabel not defined, skipping amendment on in
| put line 14.
| Package nag Info: Command \captionabove not defined, skipping amendment on inpu
| t line 14.
| Package nag Info: Command \captionbelow not defined, skipping amendment on inpu
| t line 14.
| Package nag Info: Command \hc@caption not defined, skipping amendment on input 
| line 14.
| Package nag Info: Command \topcaption not defined, skipping amendment on input 
| line 14.
| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 16.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 16.
| Class rpisudiss Info: Generating title page -- assuming we are typesetting a
| (rpisudiss)           full dissertation.
| This message occurred on input line 17.
| Class rpisudiss Info: There are 2 majors.
| This message occurred on input line 17.
| Class rpisudiss Info: There are 2 major professors.
| This message occurred on input line 17.
| Class rpisudiss Info: There are 4 non-major professors.
| This message occurred on input line 17.
| LaTeX Font Info:    Try loading font information for OMS+cmr on input line 17.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
| File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
| )
| LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <12> not available
| (Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 17.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 17.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 17.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 17.


| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 17.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}


| ]
| (./test-journalpaperstyle.toc)
| \tf@toc=\write4
| \openout4 = `test-journalpaperstyle.toc'.

|  [2



| ] (./test-journalpaperstyle.lof)
| \tf@lof=\write5
| \openout5 = `test-journalpaperstyle.lof'.

|  [3


| ]
| (./test-journalpaperstyle.lot)
| \tf@lot=\write6
| \openout6 = `test-journalpaperstyle.lot'.

|  [4


| ] [5


| ] [6

| ]
| Class rpisudiss Info: Restoring secnumdepth to 2 (was -1).
| This message occurred on input line 32.

| Chapter 1.

| LaTeX Warning: Citation `Cruz-Neira1993' on page 1 undefined on input line 39.


| LaTeX Warning: Citation `Bierbaum2001' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 45.


| LaTeX Warning: Citation `Allard2002' on page 1 undefined on input line 56.


| LaTeX Warning: Citation `Bierbaum2005' on page 1 undefined on input line 56.

| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <7> on input line 67.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <5> on input line 67.
| [1


| ]
| Chapter 2.
| pdfTeX warning (ext4): destination with the same identifier (name{Hfootnote.9})
|  has been already used, duplicate ignored
| <to be read again> 
|                    \relax 
| l.81 ...ik was the primary author and researcher.}
|                                                   pdfTeX warning (ext4): destin
| ation with the same identifier (name{Hfootnote.9}) has been already used, dupli
| cate ignored
| <to be read again> 
|                    \relax 
| l.85 ... \copyright 2010 by IllustriousPublishing}
|                                                   
| LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <10> not available
| (Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 85.

| <accessdiagram.pdf, id=110, 386.44376pt x 381.425pt>
| File: accessdiagram.pdf Graphic file (type pdf)
|  <use accessdiagram.pdf>
| Package pdftex.def Info: accessdiagram.pdf used on input line 97.
| (pdftex.def)             Requested size: 469.75502pt x 463.6558pt.

| [2

| ] [3 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Chapter 3.
| No file test-journalpaperstyle.bbl.
| Class rpisudiss Info: Full dissertation mode
| This message occurred on input line 110.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.
| No complaints by nag.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 110.
| [4

| ]
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 110.
|  (./test-journalpaperstyle.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 44.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 45.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 110.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 110.
| Package rerunfilecheck Info: File `test-journalpaperstyle.out' has not changed.

| (rerunfilecheck)             Checksum: 6C606BF3A1379BDC2F36A4EFF6713195;638.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.

|  ) 
| Here is how much of TeX's memory you used:
|  13228 strings out of 495059
|  211309 string characters out of 3182030
|  317084 words of memory out of 3000000
|  16120 multiletter control sequences out of 15000+200000
|  8271 words of font info for 30 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,13n,67p,1024b,379s stack positions out of 5000i,500n,10000p,200000b,50000s
| </usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/shar
| e/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texli
| ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texm
| f-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/
| fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/ty
| pe1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/publ
| ic/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmti12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/
| cm/cmtt10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmt
| t12.pfb>
| Output written on test-journalpaperstyle.pdf (10 pages, 162967 bytes).
| PDF statistics:
|  172 PDF objects out of 1000 (max. 8388607)
|  146 compressed objects within 2 object streams
|  26 named destinations out of 1000 (max. 500000)
|  102 words of extra memory for PDF output out of 10000 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-journalpaperstyle-pdflatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.4dxa1nUYxm/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-Looking for complains by nag

Log of suite test-journalpaperstyle-pdflatex, test case 03-Looking for complains by nag



+++ Running case: 03-Looking for complains by nag 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Package nag Warning" "/tmp/tmp.testdissertation.4dxa1nUYxm/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
04-Nag package prints 'no complaints' message

Log of suite test-journalpaperstyle-pdflatex, test case 04-Nag package prints 'no complaints' message



+++ Running case: 04-Nag package prints 'no complaints' message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "No complaints by nag." "/tmp/tmp.testdissertation.4dxa1nUYxm/basiclog.txt"
| No complaints by nag.
| No complaints by nag.
| No complaints by nag.
+++ exit code: 0

    
SuccessNaN
05-Should have a front-matter abstract listed in TOC

Log of suite test-journalpaperstyle-pdflatex, test case 05-Should have a front-matter abstract listed in TOC



+++ Running case: 05-Should have a front-matter abstract listed in TOC 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | grep "ABSTRACT.*v"
| ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           v
+++ exit code: 0

    
SuccessNaN
06-Front-matter where promised, titled in all caps.

Log of suite test-journalpaperstyle-pdflatex, test case 06-Front-matter where promised, titled in all caps.



+++ Running case: 06-Front-matter where promised, titled in all caps. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 5 | grep "ABSTRACT"
|                                     ABSTRACT
+++ exit code: 0

    
SuccessNaN
07-Should not see any main matter abstract listed in TOC

Log of suite test-journalpaperstyle-pdflatex, test case 07-Should not see any main matter abstract listed in TOC



+++ Running case: 07-Should not see any main matter abstract listed in TOC 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 2 | _oppositegrep "Abstract.*1"
+++ exit code: 0

    
SuccessNaN
08-Main-matter abstract should be here and not all caps (since it's just a section)

Log of suite test-journalpaperstyle-pdflatex, test case 08-Main-matter abstract should be here and not all caps (since it's just a section)



+++ Running case: 08-Main-matter abstract should be here and not all caps (since it's just a section) 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 8 | grep "Abstract"
|                                               Abstract
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-nocopyrightnotice

Compilation Log

Log of suite test-nocopyrightnotice, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nocopyrightnotice.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nocopyrightnotice.aux)

| Package rerunfilecheck Warning: File `test-nocopyrightnotice.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb>
| Output written on test-nocopyrightnotice.pdf (1 page, 45680 bytes).
| Transcript written on test-nocopyrightnotice.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-nocopyrightnotice.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nocopyrightnotice.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nocopyrightnotice.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nocopyrightnotice.out) (./test-nocopyrightnotice.out)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nocopyrightnotice.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb>
| Output written on test-nocopyrightnotice.pdf (1 page, 45764 bytes).
| Transcript written on test-nocopyrightnotice.log.
| Latexmk: Log file says output to 'test-nocopyrightnotice.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nocopyrightnotice.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nocopyrightnotice.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nocopyrightnotice.out) (./test-nocopyrightnotice.out)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nocopyrightnotice.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb>
| Output written on test-nocopyrightnotice.pdf (1 page, 45764 bytes).
| Transcript written on test-nocopyrightnotice.log.
| Latexmk: Log file says output to 'test-nocopyrightnotice.pdf'
| Latexmk: All targets (test-nocopyrightnotice.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-nocopyrightnotice, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nocopyrightnotice.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nocopyrightnotice.aux)

| Package rerunfilecheck Warning: File `test-nocopyrightnotice.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb>
| Output written on test-nocopyrightnotice.pdf (1 page, 45680 bytes).
| Transcript written on test-nocopyrightnotice.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-nocopyrightnotice.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nocopyrightnotice.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nocopyrightnotice.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nocopyrightnotice.out) (./test-nocopyrightnotice.out)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nocopyrightnotice.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb>
| Output written on test-nocopyrightnotice.pdf (1 page, 45764 bytes).
| Transcript written on test-nocopyrightnotice.log.
| Latexmk: Log file says output to 'test-nocopyrightnotice.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nocopyrightnotice.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nocopyrightnotice.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nocopyrightnotice.out) (./test-nocopyrightnotice.out)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nocopyrightnotice.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb>
| Output written on test-nocopyrightnotice.pdf (1 page, 45764 bytes).
| Transcript written on test-nocopyrightnotice.log.
| Latexmk: Log file says output to 'test-nocopyrightnotice.pdf'
| Latexmk: All targets (test-nocopyrightnotice.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-nocopyrightnotice, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.HmoYDBk50k/test-nocopyrightnotice.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nocopyrightnotice.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count79
| \hw@wordcount=\count80
| \hw@maxprintline=\count81

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count82
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count83
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count84
| \calc@Bcount=\count85
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count86
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count87
| \c@chapter=\count88
| \c@section=\count89
| \c@subsection=\count90
| \c@subsubsection=\count91
| \c@paragraph=\count92
| \c@subparagraph=\count93
| \c@figure=\count94
| \c@table=\count95
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count96
| \Gm@cntv=\count97
| \c@Gm@tempcnt=\count98
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| Package: draftwatermark 2006/06/30 1.0 Put a gray textual watermark on document
|  pages

| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty
| Package: everypage 2007/06/20 1.1 Hooks to run on every page
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count99
| ))
| \Gin@req@height=\dimen113
| \Gin@req@width=\dimen114
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.
| )
| \sc@wm@fontsize=\skip46
| )
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| Package: datetime 2010/09/21 v2.58 Date Time Package

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| Package: fmtcount 2009/10/02 v1.31

| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
| File: amsgen.sty 1999/11/30 v2.0
| \@emptytoks=\toks17
| \ex@=\dimen115
| )
| \c@padzeroesN=\count100

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
| File: fc-english 2007/05/26
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def
| File: fc-USenglish 2007/06/14
| )
| No configuration file fmtcount.cfg found.
| \@DT@modctr=\count101
| \@ordinalctr=\count102
| \@orgargctr=\count103
| \@strctr=\count104
| \@tmpstrctr=\count105
| \@DT@loopN=\count106
| \@DT@X=\count107
| )
| \@day=\count108
| \@month=\count109
| \@year=\count110
| \c@HOUR=\count111
| \c@HOURXII=\count112
| \c@MINUTE=\count113
| \c@TOHOUR=\count114
| \c@TOMINUTE=\count115
| \c@SECOND=\count116
| \currenthour=\count117
| \currentminute=\count118
| \currentsecond=\count119
| Package datetime Info: No datetime.cfg file found, using default settings on in
| put line 292.
| \@dtctr=\count120
| \dayofyear=\count121
| \dayofweek=\count122
| LaTeX Info: Redefining \today on input line 724.
| \dt@a=\toks18
| \dt@b=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip47
| \f@ncyO@elh=\skip48
| \f@ncyO@erh=\skip49
| \f@ncyO@olh=\skip50
| \f@ncyO@orh=\skip51
| \f@ncyO@elf=\skip52
| \f@ncyO@erf=\skip53
| \f@ncyO@olf=\skip54
| \f@ncyO@orf=\skip55
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count123
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip56
| \aftertitleunit=\skip57
| \ttl@plus=\dimen116
| \ttl@minus=\dimen117
| \ttl@toksa=\toks20
| \titlewidth=\dimen118
| \titlewidthlast=\dimen119
| \titlewidthfirst=\dimen120
| )
| \c@isu@appendix@count=\count124

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip58
| \cftbeforetoctitleskip=\skip59
| \cftaftertoctitleskip=\skip60
| \cftbeforepartskip=\skip61
| \cftpartnumwidth=\skip62
| \cftpartindent=\skip63
| \cftbeforechapskip=\skip64
| \cftchapindent=\skip65
| \cftchapnumwidth=\skip66
| \cftbeforesecskip=\skip67
| \cftsecindent=\skip68
| \cftsecnumwidth=\skip69
| \cftbeforesubsecskip=\skip70
| \cftsubsecindent=\skip71
| \cftsubsecnumwidth=\skip72
| \cftbeforesubsubsecskip=\skip73
| \cftsubsubsecindent=\skip74
| \cftsubsubsecnumwidth=\skip75
| \cftbeforeparaskip=\skip76
| \cftparaindent=\skip77
| \cftparanumwidth=\skip78
| \cftbeforesubparaskip=\skip79
| \cftsubparaindent=\skip80
| \cftsubparanumwidth=\skip81
| \cftbeforeloftitleskip=\skip82
| \cftafterloftitleskip=\skip83
| \cftbeforefigskip=\skip84
| \cftfigindent=\skip85
| \cftfignumwidth=\skip86
| \c@lofdepth=\count125
| \c@lotdepth=\count126
| \cftbeforelottitleskip=\skip87
| \cftafterlottitleskip=\skip88
| \cftbeforetabskip=\skip89
| \cfttabindent=\skip90
| \cfttabnumwidth=\skip91
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count127
| \l_tmpa_int=\count128
| \l_tmpb_int=\count129
| \l_tmpc_int=\count130
| \g_tmpa_int=\count131
| \g_tmpb_int=\count132
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count133
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count134
| \l_iow_line_length_int=\count135
| \l_iow_target_length_int=\count136
| \l_iow_current_line_int=\count137
| \l_iow_current_word_int=\count138
| \l_iow_current_indentation_int=\count139
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen121
| \l_tmpb_dim=\dimen122
| \l_tmpc_dim=\dimen123
| \g_tmpa_dim=\dimen124
| \g_tmpb_dim=\dimen125
| \l_tmpa_skip=\skip92
| \l_tmpb_skip=\skip93
| \l_tmpc_skip=\skip94
| \g_tmpa_skip=\skip95
| \g_tmpb_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count140
| \l_keys_choice_int=\count141
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count142
| \c_one_hundred_million=\count143
| \c_five_hundred_million=\count144
| \c_one_thousand_million=\count145
| \c_fp_pi_by_four_decimal_int=\count146
| \c_fp_pi_by_four_extended_int=\count147
| \c_fp_pi_decimal_int=\count148
| \c_fp_pi_extended_int=\count149
| \c_fp_two_pi_decimal_int=\count150
| \c_fp_two_pi_extended_int=\count151
| \l_fp_count_int=\count152
| \l_fp_div_offset_int=\count153
| \l_fp_exp_integer_int=\count154
| \l_fp_exp_decimal_int=\count155
| \l_fp_exp_extended_int=\count156
| \l_fp_exp_exponent_int=\count157
| \l_fp_input_a_sign_int=\count158
| \l_fp_input_a_integer_int=\count159
| \l_fp_input_a_decimal_int=\count160
| \l_fp_input_a_exponent_int=\count161
| \l_fp_input_b_sign_int=\count162
| \l_fp_input_b_integer_int=\count163
| \l_fp_input_b_decimal_int=\count164
| \l_fp_input_b_exponent_int=\count165
| \l_fp_input_a_extended_int=\count166
| \l_fp_input_b_extended_int=\count167
| \l_fp_mul_a_i_int=\count168
| \l_fp_mul_a_ii_int=\count169
| \l_fp_mul_a_iii_int=\count170
| \l_fp_mul_a_iv_int=\count171
| \l_fp_mul_a_v_int=\count172
| \l_fp_mul_a_vi_int=\count173
| \l_fp_mul_b_i_int=\count174
| \l_fp_mul_b_ii_int=\count175
| \l_fp_mul_b_iii_int=\count176
| \l_fp_mul_b_iv_int=\count177
| \l_fp_mul_b_v_int=\count178
| \l_fp_mul_b_vi_int=\count179
| \l_fp_mul_output_int=\count180
| \l_fp_output_sign_int=\count181
| \l_fp_output_integer_int=\count182
| \l_fp_output_decimal_int=\count183
| \l_fp_output_exponent_int=\count184
| \l_fp_output_extended_int=\count185
| \l_fp_round_position_int=\count186
| \l_fp_round_target_int=\count187
| \l_fp_split_sign_int=\count188
| \l_fp_internal_int=\count189
| \l_fp_trig_octant_int=\count190
| \l_fp_trig_sign_int=\count191
| \l_fp_trig_decimal_int=\count192
| \l_fp_trig_extended_int=\count193
| \l_fp_internal_dim=\dimen126
| \l_fp_internal_skip=\skip97
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen127
| \l_box_bottom_dim=\dimen128
| \l_box_left_dim=\dimen129
| \l_box_right_dim=\dimen130
| \l_box_top_new_dim=\dimen131
| \l_box_bottom_new_dim=\dimen132
| \l_box_left_new_dim=\dimen133
| \l_box_right_new_dim=\dimen134
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen135
| \l_coffin_offset_x_dim=\dimen136
| \l_coffin_offset_y_dim=\dimen137
| \l_coffin_x_dim=\dimen138
| \l_coffin_y_dim=\dimen139
| \l_coffin_x_prime_dim=\dimen140
| \l_coffin_y_prime_dim=\dimen141
| \l_coffin_Depth_dim=\dimen142
| \l_coffin_Height_dim=\dimen143
| \l_coffin_TotalHeight_dim=\dimen144
| \l_coffin_Width_dim=\dimen145
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen146
| \l_coffin_left_corner_dim=\dimen147
| \l_coffin_right_corner_dim=\dimen148
| \l_coffin_bottom_corner_dim=\dimen149
| \l_coffin_top_corner_dim=\dimen150
| \l_coffin_scaled_total_height_dim=\dimen151
| \l_coffin_scaled_width_dim=\dimen152
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen153
| \l_coffin_display_x_dim=\dimen154
| \l_coffin_display_y_dim=\dimen155
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count194
| \g_cctab_stack_int=\count195
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count196
| \l_xparse_m_args_int=\count197
| \l_xparse_mandatory_args_int=\count198
| \l_xparse_processor_int=\count199
| \l_xparse_v_nesting_int=\count200
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count201

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen156
| Normal \count register pool exhausted, switching to extended pool.
| \Hy@linkcounter=\count277
| \Hy@pagecounter=\count278

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count279

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count280

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count281
| \Field@Width=\dimen157
| \Fld@charsize=\dimen158
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count282
| \c@Item=\count283
| \c@Hfootnote=\count284
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count285
| \c@bookmark@seq@number=\count286

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip98
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count287
| \c@isu@majorprofs@counter=\count288
| \c@isu@profs@counter=\count289
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks21
| \inpenc@posthook=\toks22

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def
| Class rpisudiss Info: Adding major `Computer Science' as major number 1.
| This message occurred on input line 9.
| Class rpisudiss Info: Adding major `Human--Computer Interaction' as major
| (rpisudiss)           number 2.
| This message occurred on input line 10.
| )
| (./test-nocopyrightnotice.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| \openout1 = `test-nocopyrightnotice.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count290
| \scratchdimen=\dimen159
| \scratchbox=\box36
| \nofMPsegments=\count291
| \nofMParguments=\count292
| \everyMPshowfont=\toks23
| \MPscratchCnt=\count293
| \MPscratchDim=\dimen160
| \MPnumerator=\count294
| \makeMPintoPDFobject=\count295
| \everyMPtoPDFconversion=\toks24
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 6.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count296
| )
| LaTeX Info: Redefining \ref on input line 6.
| LaTeX Info: Redefining \pageref on input line 6.
| LaTeX Info: Redefining \nameref on input line 6.

| (./test-nocopyrightnotice.out) (./test-nocopyrightnotice.out)
| \@outlinefile=\write3
| \openout3 = `test-nocopyrightnotice.out'.

| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 7.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 7.
| Class rpisudiss Info: Generating title page -- assuming we are typesetting a
| (rpisudiss)           full dissertation.
| This message occurred on input line 7.
| Class rpisudiss Info: There are 2 majors.
| This message occurred on input line 7.
| Class rpisudiss Info: There are 2 major professors.
| This message occurred on input line 7.
| Class rpisudiss Info: There are 4 non-major professors.
| This message occurred on input line 7.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 7.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 7.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 7.


| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}


| ]
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 9.
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 9.

| (./test-nocopyrightnotice.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 9.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 9.
| Package rerunfilecheck Info: File `test-nocopyrightnotice.out' has not changed.

| (rerunfilecheck)             Checksum: 3FCBBAEBA5AA01585EDCDD48576469BC;47.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  ) 
| Here is how much of TeX's memory you used:
|  12823 strings out of 495059
|  205359 string characters out of 3182030
|  296830 words of memory out of 3000000
|  15769 multiletter control sequences out of 15000+200000
|  6982 words of font info for 25 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,13n,67p,1024b,377s stack positions out of 5000i,500n,10000p,200000b,50000s
| </usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb>
| Output written on test-nocopyrightnotice.pdf (1 page, 45764 bytes).
| PDF statistics:
|  34 PDF objects out of 1000 (max. 8388607)
|  26 compressed objects within 1 object stream
|  3 named destinations out of 1000 (max. 500000)
|  9 words of extra memory for PDF output out of 10000 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-nocopyrightnotice, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.HmoYDBk50k/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-Copyright notice should not be displayed.

Log of suite test-nocopyrightnotice, test case 03-Copyright notice should not be displayed.



+++ Running case: 03-Copyright notice should not be displayed. 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | _oppositegrep "Copyright"
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-nomainmatter-error-pdflatex

Compilation Log

Log of suite test-nomainmatter-error-pdflatex, test case 00-document should fail to build - console log



+++ Running case: 00-document should fail to build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| !  ==> Fatal error occurred, no output PDF file produced!
| Transcript written on test-nomainmatter-error.log.
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nomainmatter-error.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nomainmatter-error.toc) [2] (./test-nomainmatter-error.lof) [3]
| (./test-nomainmatter-error.lot) [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| !  ==> Fatal error occurred, no output PDF file produced!
| Transcript written on test-nomainmatter-error.log.
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nomainmatter-error.lof'
|       'test-nomainmatter-error.lot'
|       'test-nomainmatter-error.out'
|       'test-nomainmatter-error.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nomainmatter-error.toc) [2] (./test-nomainmatter-error.lof) [3]
| (./test-nomainmatter-error.lot) [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| !  ==> Fatal error occurred, no output PDF file produced!
| Transcript written on test-nomainmatter-error.log.
| Collected error summary (may duplicate other messages):
|   pdflatex: Command for 'pdflatex' gave return code 256
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should fail to build - console log

Log of suite test-nomainmatter-error-pdflatex, test case 00-document should fail to build - console log



+++ Running case: 00-document should fail to build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| !  ==> Fatal error occurred, no output PDF file produced!
| Transcript written on test-nomainmatter-error.log.
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nomainmatter-error.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nomainmatter-error.toc) [2] (./test-nomainmatter-error.lof) [3]
| (./test-nomainmatter-error.lot) [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| !  ==> Fatal error occurred, no output PDF file produced!
| Transcript written on test-nomainmatter-error.log.
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nomainmatter-error.lof'
|       'test-nomainmatter-error.lot'
|       'test-nomainmatter-error.out'
|       'test-nomainmatter-error.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
| (./test-nomainmatter-error.toc) [2] (./test-nomainmatter-error.lof) [3]
| (./test-nomainmatter-error.lot) [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| !  ==> Fatal error occurred, no output PDF file produced!
| Transcript written on test-nomainmatter-error.log.
| Collected error summary (may duplicate other messages):
|   pdflatex: Command for 'pdflatex' gave return code 256
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-nomainmatter-error-pdflatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.rIg7ZqI6LX/test-nomainmatter-error.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count79
| \hw@wordcount=\count80
| \hw@maxprintline=\count81

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count82
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count83
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count84
| \calc@Bcount=\count85
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count86
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count87
| \c@chapter=\count88
| \c@section=\count89
| \c@subsection=\count90
| \c@subsubsection=\count91
| \c@paragraph=\count92
| \c@subparagraph=\count93
| \c@figure=\count94
| \c@table=\count95
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count96
| \Gm@cntv=\count97
| \c@Gm@tempcnt=\count98
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| Package: draftwatermark 2006/06/30 1.0 Put a gray textual watermark on document
|  pages

| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty
| Package: everypage 2007/06/20 1.1 Hooks to run on every page
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count99
| ))
| \Gin@req@height=\dimen113
| \Gin@req@width=\dimen114
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.
| )
| \sc@wm@fontsize=\skip46
| )
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| Package: datetime 2010/09/21 v2.58 Date Time Package

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| Package: fmtcount 2009/10/02 v1.31

| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
| File: amsgen.sty 1999/11/30 v2.0
| \@emptytoks=\toks17
| \ex@=\dimen115
| )
| \c@padzeroesN=\count100

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
| File: fc-english 2007/05/26
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def
| File: fc-USenglish 2007/06/14
| )
| No configuration file fmtcount.cfg found.
| \@DT@modctr=\count101
| \@ordinalctr=\count102
| \@orgargctr=\count103
| \@strctr=\count104
| \@tmpstrctr=\count105
| \@DT@loopN=\count106
| \@DT@X=\count107
| )
| \@day=\count108
| \@month=\count109
| \@year=\count110
| \c@HOUR=\count111
| \c@HOURXII=\count112
| \c@MINUTE=\count113
| \c@TOHOUR=\count114
| \c@TOMINUTE=\count115
| \c@SECOND=\count116
| \currenthour=\count117
| \currentminute=\count118
| \currentsecond=\count119
| Package datetime Info: No datetime.cfg file found, using default settings on in
| put line 292.
| \@dtctr=\count120
| \dayofyear=\count121
| \dayofweek=\count122
| LaTeX Info: Redefining \today on input line 724.
| \dt@a=\toks18
| \dt@b=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip47
| \f@ncyO@elh=\skip48
| \f@ncyO@erh=\skip49
| \f@ncyO@olh=\skip50
| \f@ncyO@orh=\skip51
| \f@ncyO@elf=\skip52
| \f@ncyO@erf=\skip53
| \f@ncyO@olf=\skip54
| \f@ncyO@orf=\skip55
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count123
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip56
| \aftertitleunit=\skip57
| \ttl@plus=\dimen116
| \ttl@minus=\dimen117
| \ttl@toksa=\toks20
| \titlewidth=\dimen118
| \titlewidthlast=\dimen119
| \titlewidthfirst=\dimen120
| )
| \c@isu@appendix@count=\count124

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip58
| \cftbeforetoctitleskip=\skip59
| \cftaftertoctitleskip=\skip60
| \cftbeforepartskip=\skip61
| \cftpartnumwidth=\skip62
| \cftpartindent=\skip63
| \cftbeforechapskip=\skip64
| \cftchapindent=\skip65
| \cftchapnumwidth=\skip66
| \cftbeforesecskip=\skip67
| \cftsecindent=\skip68
| \cftsecnumwidth=\skip69
| \cftbeforesubsecskip=\skip70
| \cftsubsecindent=\skip71
| \cftsubsecnumwidth=\skip72
| \cftbeforesubsubsecskip=\skip73
| \cftsubsubsecindent=\skip74
| \cftsubsubsecnumwidth=\skip75
| \cftbeforeparaskip=\skip76
| \cftparaindent=\skip77
| \cftparanumwidth=\skip78
| \cftbeforesubparaskip=\skip79
| \cftsubparaindent=\skip80
| \cftsubparanumwidth=\skip81
| \cftbeforeloftitleskip=\skip82
| \cftafterloftitleskip=\skip83
| \cftbeforefigskip=\skip84
| \cftfigindent=\skip85
| \cftfignumwidth=\skip86
| \c@lofdepth=\count125
| \c@lotdepth=\count126
| \cftbeforelottitleskip=\skip87
| \cftafterlottitleskip=\skip88
| \cftbeforetabskip=\skip89
| \cfttabindent=\skip90
| \cfttabnumwidth=\skip91
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count127
| \l_tmpa_int=\count128
| \l_tmpb_int=\count129
| \l_tmpc_int=\count130
| \g_tmpa_int=\count131
| \g_tmpb_int=\count132
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count133
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count134
| \l_iow_line_length_int=\count135
| \l_iow_target_length_int=\count136
| \l_iow_current_line_int=\count137
| \l_iow_current_word_int=\count138
| \l_iow_current_indentation_int=\count139
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen121
| \l_tmpb_dim=\dimen122
| \l_tmpc_dim=\dimen123
| \g_tmpa_dim=\dimen124
| \g_tmpb_dim=\dimen125
| \l_tmpa_skip=\skip92
| \l_tmpb_skip=\skip93
| \l_tmpc_skip=\skip94
| \g_tmpa_skip=\skip95
| \g_tmpb_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count140
| \l_keys_choice_int=\count141
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count142
| \c_one_hundred_million=\count143
| \c_five_hundred_million=\count144
| \c_one_thousand_million=\count145
| \c_fp_pi_by_four_decimal_int=\count146
| \c_fp_pi_by_four_extended_int=\count147
| \c_fp_pi_decimal_int=\count148
| \c_fp_pi_extended_int=\count149
| \c_fp_two_pi_decimal_int=\count150
| \c_fp_two_pi_extended_int=\count151
| \l_fp_count_int=\count152
| \l_fp_div_offset_int=\count153
| \l_fp_exp_integer_int=\count154
| \l_fp_exp_decimal_int=\count155
| \l_fp_exp_extended_int=\count156
| \l_fp_exp_exponent_int=\count157
| \l_fp_input_a_sign_int=\count158
| \l_fp_input_a_integer_int=\count159
| \l_fp_input_a_decimal_int=\count160
| \l_fp_input_a_exponent_int=\count161
| \l_fp_input_b_sign_int=\count162
| \l_fp_input_b_integer_int=\count163
| \l_fp_input_b_decimal_int=\count164
| \l_fp_input_b_exponent_int=\count165
| \l_fp_input_a_extended_int=\count166
| \l_fp_input_b_extended_int=\count167
| \l_fp_mul_a_i_int=\count168
| \l_fp_mul_a_ii_int=\count169
| \l_fp_mul_a_iii_int=\count170
| \l_fp_mul_a_iv_int=\count171
| \l_fp_mul_a_v_int=\count172
| \l_fp_mul_a_vi_int=\count173
| \l_fp_mul_b_i_int=\count174
| \l_fp_mul_b_ii_int=\count175
| \l_fp_mul_b_iii_int=\count176
| \l_fp_mul_b_iv_int=\count177
| \l_fp_mul_b_v_int=\count178
| \l_fp_mul_b_vi_int=\count179
| \l_fp_mul_output_int=\count180
| \l_fp_output_sign_int=\count181
| \l_fp_output_integer_int=\count182
| \l_fp_output_decimal_int=\count183
| \l_fp_output_exponent_int=\count184
| \l_fp_output_extended_int=\count185
| \l_fp_round_position_int=\count186
| \l_fp_round_target_int=\count187
| \l_fp_split_sign_int=\count188
| \l_fp_internal_int=\count189
| \l_fp_trig_octant_int=\count190
| \l_fp_trig_sign_int=\count191
| \l_fp_trig_decimal_int=\count192
| \l_fp_trig_extended_int=\count193
| \l_fp_internal_dim=\dimen126
| \l_fp_internal_skip=\skip97
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen127
| \l_box_bottom_dim=\dimen128
| \l_box_left_dim=\dimen129
| \l_box_right_dim=\dimen130
| \l_box_top_new_dim=\dimen131
| \l_box_bottom_new_dim=\dimen132
| \l_box_left_new_dim=\dimen133
| \l_box_right_new_dim=\dimen134
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen135
| \l_coffin_offset_x_dim=\dimen136
| \l_coffin_offset_y_dim=\dimen137
| \l_coffin_x_dim=\dimen138
| \l_coffin_y_dim=\dimen139
| \l_coffin_x_prime_dim=\dimen140
| \l_coffin_y_prime_dim=\dimen141
| \l_coffin_Depth_dim=\dimen142
| \l_coffin_Height_dim=\dimen143
| \l_coffin_TotalHeight_dim=\dimen144
| \l_coffin_Width_dim=\dimen145
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen146
| \l_coffin_left_corner_dim=\dimen147
| \l_coffin_right_corner_dim=\dimen148
| \l_coffin_bottom_corner_dim=\dimen149
| \l_coffin_top_corner_dim=\dimen150
| \l_coffin_scaled_total_height_dim=\dimen151
| \l_coffin_scaled_width_dim=\dimen152
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen153
| \l_coffin_display_x_dim=\dimen154
| \l_coffin_display_y_dim=\dimen155
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count194
| \g_cctab_stack_int=\count195
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count196
| \l_xparse_m_args_int=\count197
| \l_xparse_mandatory_args_int=\count198
| \l_xparse_processor_int=\count199
| \l_xparse_v_nesting_int=\count200
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count201

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen156
| Normal \count register pool exhausted, switching to extended pool.
| \Hy@linkcounter=\count277
| \Hy@pagecounter=\count278

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count279

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count280

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count281
| \Field@Width=\dimen157
| \Fld@charsize=\dimen158
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count282
| \c@Item=\count283
| \c@Hfootnote=\count284
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count285
| \c@bookmark@seq@number=\count286

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip98
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count287
| \c@isu@majorprofs@counter=\count288
| \c@isu@profs@counter=\count289
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks21
| \inpenc@posthook=\toks22

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def
| Class rpisudiss Info: Adding major `Computer Science' as major number 1.
| This message occurred on input line 9.
| Class rpisudiss Info: Adding major `Human--Computer Interaction' as major
| (rpisudiss)           number 2.
| This message occurred on input line 10.
| )
| (./test-nomainmatter-error.aux)
| \openout1 = `test-nomainmatter-error.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count290
| \scratchdimen=\dimen159
| \scratchbox=\box36
| \nofMPsegments=\count291
| \nofMParguments=\count292
| \everyMPshowfont=\toks23
| \MPscratchCnt=\count293
| \MPscratchDim=\dimen160
| \MPnumerator=\count294
| \makeMPintoPDFobject=\count295
| \everyMPtoPDFconversion=\toks24
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 6.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count296
| )
| LaTeX Info: Redefining \ref on input line 6.
| LaTeX Info: Redefining \pageref on input line 6.
| LaTeX Info: Redefining \nameref on input line 6.

| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| \@outlinefile=\write3
| \openout3 = `test-nomainmatter-error.out'.

| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 7.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 7.
| Class rpisudiss Info: Generating title page -- assuming we are typesetting a
| (rpisudiss)           full dissertation.
| This message occurred on input line 7.
| Class rpisudiss Info: There are 2 majors.
| This message occurred on input line 7.
| Class rpisudiss Info: There are 2 major professors.
| This message occurred on input line 7.
| Class rpisudiss Info: There are 4 non-major professors.
| This message occurred on input line 7.
| LaTeX Font Info:    Try loading font information for OMS+cmr on input line 7.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
| File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
| )
| LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <12> not available
| (Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 7.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 7.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 7.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 7.


| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}


| ]
| (./test-nomainmatter-error.toc)
| \tf@toc=\write4
| \openout4 = `test-nomainmatter-error.toc'.

|  [2



| ] (./test-nomainmatter-error.lof)
| \tf@lof=\write5
| \openout5 = `test-nomainmatter-error.lof'.

|  [3


| ]
| (./test-nomainmatter-error.lot)
| \tf@lot=\write6
| \openout6 = `test-nomainmatter-error.lot'.

|  [4


| ] [5


| ] [6

| ]
| Class rpisudiss Info: Full dissertation mode
| This message occurred on input line 26.


| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                     
| Here is how much of TeX's memory you used:
|  12866 strings out of 495059
|  206010 string characters out of 3182030
|  296765 words of memory out of 3000000
|  15790 multiletter control sequences out of 15000+200000
|  7587 words of font info for 27 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,13n,67p,1025b,377s stack positions out of 5000i,500n,10000p,200000b,50000s

| !  ==> Fatal error occurred, no output PDF file produced!
+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-nomainmatter-error-pdflatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.rIg7ZqI6LX/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-correct error message

Log of suite test-nomainmatter-error-pdflatex, test case 03-correct error message



+++ Running case: 03-correct error message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "Missing [\]mainmatter" "/tmp/tmp.testdissertation.rIg7ZqI6LX/basiclog.txt"
| ! Class rpisudiss Error: Missing \mainmatter
| ! Class rpisudiss Error: Missing \mainmatter
| ! Class rpisudiss Error: Missing \mainmatter
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-nomainmatter-error-xelatex

Compilation Log

Log of suite test-nomainmatter-error-xelatex, test case 00-document should fail to build - console log



+++ Running case: 00-document should fail to build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1] [2] [3] [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| Output written on test-nomainmatter-error.pdf (6 pages).
| Transcript written on test-nomainmatter-error.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-nomainmatter-error.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nomainmatter-error.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1] (./test-nomainmatter-error.toc) [2] (./test-nomainmatter-error.lof)
| [3] (./test-nomainmatter-error.lot) [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| Output written on test-nomainmatter-error.pdf (6 pages).
| Transcript written on test-nomainmatter-error.log.
| Latexmk: Log file says output to 'test-nomainmatter-error.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nomainmatter-error.lof'
|       'test-nomainmatter-error.lot'
|       'test-nomainmatter-error.out'
|       'test-nomainmatter-error.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1] (./test-nomainmatter-error.toc) [2] (./test-nomainmatter-error.lof)
| [3] (./test-nomainmatter-error.lot) [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| Output written on test-nomainmatter-error.pdf (6 pages).
| Transcript written on test-nomainmatter-error.log.
| Latexmk: Log file says output to 'test-nomainmatter-error.pdf'
| Collected error summary (may duplicate other messages):
|   pdflatex: Command for 'pdflatex' gave return code 256
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should fail to build - console log

Log of suite test-nomainmatter-error-xelatex, test case 00-document should fail to build - console log



+++ Running case: 00-document should fail to build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1] [2] [3] [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| Output written on test-nomainmatter-error.pdf (6 pages).
| Transcript written on test-nomainmatter-error.log.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-nomainmatter-error.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nomainmatter-error.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1] (./test-nomainmatter-error.toc) [2] (./test-nomainmatter-error.lof)
| [3] (./test-nomainmatter-error.lot) [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| Output written on test-nomainmatter-error.pdf (6 pages).
| Transcript written on test-nomainmatter-error.log.
| Latexmk: Log file says output to 'test-nomainmatter-error.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-nomainmatter-error.lof'
|       'test-nomainmatter-error.lot'
|       'test-nomainmatter-error.out'
|       'test-nomainmatter-error.toc'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def)
| (./test-nomainmatter-error.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1] (./test-nomainmatter-error.toc) [2] (./test-nomainmatter-error.lof)
| [3] (./test-nomainmatter-error.lot) [4] [5] [6]

| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                    
| Output written on test-nomainmatter-error.pdf (6 pages).
| Transcript written on test-nomainmatter-error.log.
| Latexmk: Log file says output to 'test-nomainmatter-error.pdf'
| Collected error summary (may duplicate other messages):
|   pdflatex: Command for 'pdflatex' gave return code 256
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-nomainmatter-error-xelatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.rT9fnpEfPi/test-nomainmatter-error.log"
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian) (format=xelatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-nomainmatter-error.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is not detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: pdfTeX >= 1.30 not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode not found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count80
| \hw@wordcount=\count81
| \hw@maxprintline=\count82
| )
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count83
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count84
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count85
| \calc@Bcount=\count86
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count87
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count88
| \c@chapter=\count89
| \c@section=\count90
| \c@subsection=\count91
| \c@subsubsection=\count92
| \c@paragraph=\count93
| \c@subparagraph=\count94
| \c@figure=\count95
| \c@table=\count96
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count97
| \Gm@cntv=\count98
| \c@Gm@tempcnt=\count99
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| Package: draftwatermark 2006/06/30 1.0 Put a gray textual watermark on document
|  pages

| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty
| Package: everypage 2007/06/20 1.1 Hooks to run on every page
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: xetex.def on input line 91.

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def
| File: xetex.def 2009/11/22 v0.94 LaTeX color/graphics driver for XeTeX (RRM/JK)

| ))
| \Gin@req@height=\dimen113
| \Gin@req@width=\dimen114
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: xetex.def on input line 130.
| )
| \sc@wm@fontsize=\skip46
| )
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| Package: datetime 2010/09/21 v2.58 Date Time Package

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| Package: fmtcount 2009/10/02 v1.31

| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
| File: amsgen.sty 1999/11/30 v2.0
| \@emptytoks=\toks17
| \ex@=\dimen115
| )
| \c@padzeroesN=\count100

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
| File: fc-english 2007/05/26
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def
| File: fc-USenglish 2007/06/14
| )
| No configuration file fmtcount.cfg found.
| \@DT@modctr=\count101
| \@ordinalctr=\count102
| \@orgargctr=\count103
| \@strctr=\count104
| \@tmpstrctr=\count105
| \@DT@loopN=\count106
| \@DT@X=\count107
| )
| \@day=\count108
| \@month=\count109
| \@year=\count110
| \c@HOUR=\count111
| \c@HOURXII=\count112
| \c@MINUTE=\count113
| \c@TOHOUR=\count114
| \c@TOMINUTE=\count115
| \c@SECOND=\count116
| \currenthour=\count117
| \currentminute=\count118
| \currentsecond=\count119
| Package datetime Info: No datetime.cfg file found, using default settings on in
| put line 292.
| \@dtctr=\count120
| \dayofyear=\count121
| \dayofweek=\count122
| LaTeX Info: Redefining \today on input line 724.
| \dt@a=\toks18
| \dt@b=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip47
| \f@ncyO@elh=\skip48
| \f@ncyO@erh=\skip49
| \f@ncyO@olh=\skip50
| \f@ncyO@orh=\skip51
| \f@ncyO@elf=\skip52
| \f@ncyO@erf=\skip53
| \f@ncyO@olf=\skip54
| \f@ncyO@orf=\skip55
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count123
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip56
| \aftertitleunit=\skip57
| \ttl@plus=\dimen116
| \ttl@minus=\dimen117
| \ttl@toksa=\toks20
| \titlewidth=\dimen118
| \titlewidthlast=\dimen119
| \titlewidthfirst=\dimen120
| )
| \c@isu@appendix@count=\count124

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip58
| \cftbeforetoctitleskip=\skip59
| \cftaftertoctitleskip=\skip60
| \cftbeforepartskip=\skip61
| \cftpartnumwidth=\skip62
| \cftpartindent=\skip63
| \cftbeforechapskip=\skip64
| \cftchapindent=\skip65
| \cftchapnumwidth=\skip66
| \cftbeforesecskip=\skip67
| \cftsecindent=\skip68
| \cftsecnumwidth=\skip69
| \cftbeforesubsecskip=\skip70
| \cftsubsecindent=\skip71
| \cftsubsecnumwidth=\skip72
| \cftbeforesubsubsecskip=\skip73
| \cftsubsubsecindent=\skip74
| \cftsubsubsecnumwidth=\skip75
| \cftbeforeparaskip=\skip76
| \cftparaindent=\skip77
| \cftparanumwidth=\skip78
| \cftbeforesubparaskip=\skip79
| \cftsubparaindent=\skip80
| \cftsubparanumwidth=\skip81
| \cftbeforeloftitleskip=\skip82
| \cftafterloftitleskip=\skip83
| \cftbeforefigskip=\skip84
| \cftfigindent=\skip85
| \cftfignumwidth=\skip86
| \c@lofdepth=\count125
| \c@lotdepth=\count126
| \cftbeforelottitleskip=\skip87
| \cftafterlottitleskip=\skip88
| \cftbeforetabskip=\skip89
| \cfttabindent=\skip90
| \cfttabnumwidth=\skip91
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count127
| \l_tmpa_int=\count128
| \l_tmpb_int=\count129
| \l_tmpc_int=\count130
| \g_tmpa_int=\count131
| \g_tmpb_int=\count132
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count133
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count134
| \l_iow_line_length_int=\count135
| \l_iow_target_length_int=\count136
| \l_iow_current_line_int=\count137
| \l_iow_current_word_int=\count138
| \l_iow_current_indentation_int=\count139
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen121
| \l_tmpb_dim=\dimen122
| \l_tmpc_dim=\dimen123
| \g_tmpa_dim=\dimen124
| \g_tmpb_dim=\dimen125
| \l_tmpa_skip=\skip92
| \l_tmpb_skip=\skip93
| \l_tmpc_skip=\skip94
| \g_tmpa_skip=\skip95
| \g_tmpb_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count140
| \l_keys_choice_int=\count141
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_hundred_million=\count142
| \c_five_hundred_million=\count143
| \c_one_thousand_million=\count144
| \c_fp_pi_by_four_decimal_int=\count145
| \c_fp_pi_by_four_extended_int=\count146
| \c_fp_pi_decimal_int=\count147
| \c_fp_pi_extended_int=\count148
| \c_fp_two_pi_decimal_int=\count149
| \c_fp_two_pi_extended_int=\count150
| \l_fp_count_int=\count151
| \l_fp_div_offset_int=\count152
| \l_fp_exp_integer_int=\count153
| \l_fp_exp_decimal_int=\count154
| \l_fp_exp_extended_int=\count155
| \l_fp_exp_exponent_int=\count156
| \l_fp_input_a_sign_int=\count157
| \l_fp_input_a_integer_int=\count158
| \l_fp_input_a_decimal_int=\count159
| \l_fp_input_a_exponent_int=\count160
| \l_fp_input_b_sign_int=\count161
| \l_fp_input_b_integer_int=\count162
| \l_fp_input_b_decimal_int=\count163
| \l_fp_input_b_exponent_int=\count164
| \l_fp_input_a_extended_int=\count165
| \l_fp_input_b_extended_int=\count166
| \l_fp_mul_a_i_int=\count167
| \l_fp_mul_a_ii_int=\count168
| \l_fp_mul_a_iii_int=\count169
| \l_fp_mul_a_iv_int=\count170
| \l_fp_mul_a_v_int=\count171
| \l_fp_mul_a_vi_int=\count172
| \l_fp_mul_b_i_int=\count173
| \l_fp_mul_b_ii_int=\count174
| \l_fp_mul_b_iii_int=\count175
| \l_fp_mul_b_iv_int=\count176
| \l_fp_mul_b_v_int=\count177
| \l_fp_mul_b_vi_int=\count178
| \l_fp_mul_output_int=\count179
| \l_fp_output_sign_int=\count180
| \l_fp_output_integer_int=\count181
| \l_fp_output_decimal_int=\count182
| \l_fp_output_exponent_int=\count183
| \l_fp_output_extended_int=\count184
| \l_fp_round_position_int=\count185
| \l_fp_round_target_int=\count186
| \l_fp_split_sign_int=\count187
| \l_fp_internal_int=\count188
| \l_fp_trig_octant_int=\count189
| \l_fp_trig_sign_int=\count190
| \l_fp_trig_decimal_int=\count191
| \l_fp_trig_extended_int=\count192
| \l_fp_internal_dim=\dimen126
| \l_fp_internal_skip=\skip97
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen127
| \l_box_bottom_dim=\dimen128
| \l_box_left_dim=\dimen129
| \l_box_right_dim=\dimen130
| \l_box_top_new_dim=\dimen131
| \l_box_bottom_new_dim=\dimen132
| \l_box_left_new_dim=\dimen133
| \l_box_right_new_dim=\dimen134
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen135
| \l_coffin_offset_x_dim=\dimen136
| \l_coffin_offset_y_dim=\dimen137
| \l_coffin_x_dim=\dimen138
| \l_coffin_y_dim=\dimen139
| \l_coffin_x_prime_dim=\dimen140
| \l_coffin_y_prime_dim=\dimen141
| \l_coffin_Depth_dim=\dimen142
| \l_coffin_Height_dim=\dimen143
| \l_coffin_TotalHeight_dim=\dimen144
| \l_coffin_Width_dim=\dimen145
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen146
| \l_coffin_left_corner_dim=\dimen147
| \l_coffin_right_corner_dim=\dimen148
| \l_coffin_bottom_corner_dim=\dimen149
| \l_coffin_top_corner_dim=\dimen150
| \l_coffin_scaled_total_height_dim=\dimen151
| \l_coffin_scaled_width_dim=\dimen152
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen153
| \l_coffin_display_x_dim=\dimen154
| \l_coffin_display_y_dim=\dimen155
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count193
| \g_cctab_stack_int=\count194
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count195
| \l_xparse_m_args_int=\count196
| \l_xparse_mandatory_args_int=\count197
| \l_xparse_processor_int=\count198
| \l_xparse_v_nesting_int=\count199
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count200

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen156
| \Hy@linkcounter=\count201
| Normal \count register pool exhausted, switching to extended pool.
| \Hy@pagecounter=\count277

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count278

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg
| File: hyperref.cfg 2008/07/11 v1.2 hyperref configuration for XeLaTeX
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count279

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count280
| \Field@Width=\dimen157
| \Fld@charsize=\dimen158
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count281
| \c@Item=\count282
| \c@Hfootnote=\count283
| )

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| File: hxetex.def 2012/05/13 v6.82q Hyperref driver for XeTeX

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
| File: puenc.def 2012/05/13 v6.82q Hyperref: PDF Unicode definition (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty
| Package: stringenc 2011/12/02 v1.10 Convert strings between diff. encodings (HO
| )
| )
| \pdfm@box=\box36
| \c@Hy@AnnotLevel=\count284
| \HyField@AnnotCount=\count285
| \Fld@listcount=\count286
| \c@bookmark@seq@number=\count287

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package rerunfilecheck Info: Feature \pdfmdfivesum is not available
| (rerunfilecheck)             (e.g. pdfTeX or LuaTeX with package `pdftexcmds').

| (rerunfilecheck)             Therefore file contents cannot be checked efficien
| tly
| (rerunfilecheck)             and the loading of the package is aborted.
| )
| \Hy@SectionHShift=\skip98
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count288
| \c@isu@majorprofs@counter=\count289
| \c@isu@profs@counter=\count290
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks21
| \inpenc@posthook=\toks22

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
| Now handling font encoding PU ...
| ... no UTF-8 mapping file for font encoding PU
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/home/travis/build/rpavlik/rpisudiss/tests/shared-preamble.def
| Class rpisudiss Info: Adding major `Computer Science' as major number 1.
| This message occurred on input line 9.
| Class rpisudiss Info: Adding major `Human--Computer Interaction' as major
| (rpisudiss)           number 2.
| This message occurred on input line 10.
| )
| (./test-nomainmatter-error.aux)
| \openout1 = `test-nomainmatter-error.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.
| LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 6.
| LaTeX Font Info:    ... okay on input line 6.

| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| *geometry* verbose mode - [ preamble ] result:
| * driver: xetex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 6.
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count291
| )
| LaTeX Info: Redefining \ref on input line 6.
| LaTeX Info: Redefining \pageref on input line 6.
| LaTeX Info: Redefining \nameref on input line 6.

| (./test-nomainmatter-error.out) (./test-nomainmatter-error.out)
| \@outlinefile=\write3
| \openout3 = `test-nomainmatter-error.out'.

| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 7.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 7.
| Class rpisudiss Info: Generating title page -- assuming we are typesetting a
| (rpisudiss)           full dissertation.
| This message occurred on input line 7.

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def
| File: se-ascii-print.def 2011/12/02 v1.10 stringenc: Printable ASCII characters

| )
| Class rpisudiss Info: There are 2 majors.
| This message occurred on input line 7.
| Class rpisudiss Info: There are 2 major professors.
| This message occurred on input line 7.
| Class rpisudiss Info: There are 4 non-major professors.
| This message occurred on input line 7.
| LaTeX Font Info:    Try loading font information for OMS+cmr on input line 7.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
| File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
| )
| LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <12> not available
| (Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 7.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 7.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 7.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 7.


| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 7.

| [1


| ] (./test-nomainmatter-error.toc)
| \tf@toc=\write4
| \openout4 = `test-nomainmatter-error.toc'.

|  [2



| ] (./test-nomainmatter-error.lof)
| \tf@lof=\write5
| \openout5 = `test-nomainmatter-error.lof'.


| [3


| ] (./test-nomainmatter-error.lot)
| \tf@lot=\write6
| \openout6 = `test-nomainmatter-error.lot'.

|  [4


| ] [5


| ] [6

| ]
| Class rpisudiss Info: Full dissertation mode
| This message occurred on input line 26.


| ! Class rpisudiss Error: Missing \mainmatter

| See the rpisudiss class documentation for explanation.
| Type  H <return>  for immediate help.
|  ...                                              
|                                                   
| l.26 \end{document}
|                     
| Here is how much of TeX's memory you used:
|  13798 strings out of 495716
|  214614 string characters out of 3188883
|  298240 words of memory out of 3000000
|  16703 multiletter control sequences out of 15000+200000
|  7587 words of font info for 27 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,13n,67p,1025b,382s stack positions out of 5000i,500n,10000p,200000b,50000s

| Output written on test-nomainmatter-error.pdf (6 pages).
+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-nomainmatter-error-xelatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.rT9fnpEfPi/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-correct error message

Log of suite test-nomainmatter-error-xelatex, test case 03-correct error message



+++ Running case: 03-correct error message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "Missing [\]mainmatter" "/tmp/tmp.testdissertation.rT9fnpEfPi/basiclog.txt"
| ! Class rpisudiss Error: Missing \mainmatter
| ! Class rpisudiss Error: Missing \mainmatter
| ! Class rpisudiss Error: Missing \mainmatter
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-single-chapter-journalpaper-pdflatex

Compilation Log

Log of suite test-single-chapter-journalpaper-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode

| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.te
| x
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter-journalpaper.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| Chapter 1.

| Package hyperref Warning: Ignoring empty anchor on input line 28.


| Package hyperref Warning: Ignoring empty anchor on input line 32.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Warning: Reference `fig:System-diagram' on page 1 undefined on input line
|  41.

| <accessdiagram.pdf, id=4, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 64.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter-journalpaper.aux)

| Package rerunfilecheck Warning: File `test-single-chapter-journalpaper.out' has
|  changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf
| -dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type
| 1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publ
| ic/amsfonts/cm/cmti12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmtt10.pfb>
| Output written on test-single-chapter-journalpaper.pdf (2 pages, 136375 bytes).
| Transcript written on test-single-chapter-journalpaper.log.
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter-journalpaper.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode

| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.te
| x
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter-journalpaper.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter-journalpaper.out)
| (./test-single-chapter-journalpaper.out)
| Chapter 1.

| Package hyperref Warning: Ignoring empty anchor on input line 28.


| Package hyperref Warning: Ignoring empty anchor on input line 32.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)
| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 64.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter-journalpaper.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf
| -dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type
| 1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publ
| ic/amsfonts/cm/cmti12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmtt10.pfb>
| Output written on test-single-chapter-journalpaper.pdf (2 pages, 136412 bytes).
| Transcript written on test-single-chapter-journalpaper.log.
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter-journalpaper.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode

| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.te
| x
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter-journalpaper.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter-journalpaper.out)
| (./test-single-chapter-journalpaper.out)
| Chapter 1.

| Package hyperref Warning: Ignoring empty anchor on input line 28.


| Package hyperref Warning: Ignoring empty anchor on input line 32.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)
| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 64.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter-journalpaper.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf
| -dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type
| 1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publ
| ic/amsfonts/cm/cmti12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmtt10.pfb>
| Output written on test-single-chapter-journalpaper.pdf (2 pages, 136412 bytes).
| Transcript written on test-single-chapter-journalpaper.log.
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: All targets (test-single-chapter-journalpaper.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-single-chapter-journalpaper-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode

| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.te
| x
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter-journalpaper.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| Chapter 1.

| Package hyperref Warning: Ignoring empty anchor on input line 28.


| Package hyperref Warning: Ignoring empty anchor on input line 32.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

| LaTeX Warning: Reference `fig:System-diagram' on page 1 undefined on input line
|  41.

| <accessdiagram.pdf, id=4, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 64.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter-journalpaper.aux)

| Package rerunfilecheck Warning: File `test-single-chapter-journalpaper.out' has
|  changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf
| -dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type
| 1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publ
| ic/amsfonts/cm/cmti12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmtt10.pfb>
| Output written on test-single-chapter-journalpaper.pdf (2 pages, 136375 bytes).
| Transcript written on test-single-chapter-journalpaper.log.
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter-journalpaper.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode

| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.te
| x
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter-journalpaper.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter-journalpaper.out)
| (./test-single-chapter-journalpaper.out)
| Chapter 1.

| Package hyperref Warning: Ignoring empty anchor on input line 28.


| Package hyperref Warning: Ignoring empty anchor on input line 32.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)
| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 64.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter-journalpaper.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf
| -dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type
| 1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publ
| ic/amsfonts/cm/cmti12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmtt10.pfb>
| Output written on test-single-chapter-journalpaper.pdf (2 pages, 136412 bytes).
| Transcript written on test-single-chapter-journalpaper.log.
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter-journalpaper.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode

| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.te
| x
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter-journalpaper.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter-journalpaper.out)
| (./test-single-chapter-journalpaper.out)
| Chapter 1.

| Package hyperref Warning: Ignoring empty anchor on input line 28.


| Package hyperref Warning: Ignoring empty anchor on input line 32.

| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)
| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 64.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter-journalpaper.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf
| -dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type
| 1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publ
| ic/amsfonts/cm/cmti12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmtt10.pfb>
| Output written on test-single-chapter-journalpaper.pdf (2 pages, 136412 bytes).
| Transcript written on test-single-chapter-journalpaper.log.
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: Log file says output to 'test-single-chapter-journalpaper.pdf'
| Latexmk: All targets (test-single-chapter-journalpaper.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-single-chapter-journalpaper-pdflatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.E1EPxIGtCG/test-single-chapter-journalpaper.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.t
| ex

| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter-journalpaper.te
| x
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| Package: nag 2011/11/25 0.7 warning about old commands (ulmi)
| \c@nag@c=\count79
| \c@nag@sins=\count80
| Package nag Info: Loaded nag-l2tabu.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg
| File: nag-l2tabu.cfg 2010/05/17 v2.11 l2tabu rules for nag.sty (ulmi)
| )
| Package nag Info: Loaded nag-orthodox.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg
| File: nag-orthodox.cfg 2006/04/19 v1.8 strict rules for nag.sty (ulmi)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count81
| \hw@wordcount=\count82
| \hw@maxprintline=\count83

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count84
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count85
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count86
| \calc@Bcount=\count87
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count88
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count89
| \c@chapter=\count90
| \c@section=\count91
| \c@subsection=\count92
| \c@subsubsection=\count93
| \c@paragraph=\count94
| \c@subparagraph=\count95
| \c@figure=\count96
| \c@table=\count97
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count98
| \Gm@cntv=\count99
| \c@Gm@tempcnt=\count100
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| Package: draftwatermark 2006/06/30 1.0 Put a gray textual watermark on document
|  pages

| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty
| Package: everypage 2007/06/20 1.1 Hooks to run on every page
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count101
| ))
| \Gin@req@height=\dimen113
| \Gin@req@width=\dimen114
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.
| )
| \sc@wm@fontsize=\skip46
| )
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| Package: datetime 2010/09/21 v2.58 Date Time Package

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| Package: fmtcount 2009/10/02 v1.31

| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
| File: amsgen.sty 1999/11/30 v2.0
| \@emptytoks=\toks17
| \ex@=\dimen115
| )
| \c@padzeroesN=\count102

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
| File: fc-english 2007/05/26
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def
| File: fc-USenglish 2007/06/14
| )
| No configuration file fmtcount.cfg found.
| \@DT@modctr=\count103
| \@ordinalctr=\count104
| \@orgargctr=\count105
| \@strctr=\count106
| \@tmpstrctr=\count107
| \@DT@loopN=\count108
| \@DT@X=\count109
| )
| \@day=\count110
| \@month=\count111
| \@year=\count112
| \c@HOUR=\count113
| \c@HOURXII=\count114
| \c@MINUTE=\count115
| \c@TOHOUR=\count116
| \c@TOMINUTE=\count117
| \c@SECOND=\count118
| \currenthour=\count119
| \currentminute=\count120
| \currentsecond=\count121
| Package datetime Info: No datetime.cfg file found, using default settings on in
| put line 292.
| \@dtctr=\count122
| \dayofyear=\count123
| \dayofweek=\count124
| LaTeX Info: Redefining \today on input line 724.
| \dt@a=\toks18
| \dt@b=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip47
| \f@ncyO@elh=\skip48
| \f@ncyO@erh=\skip49
| \f@ncyO@olh=\skip50
| \f@ncyO@orh=\skip51
| \f@ncyO@elf=\skip52
| \f@ncyO@erf=\skip53
| \f@ncyO@olf=\skip54
| \f@ncyO@orf=\skip55
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count125
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip56
| \aftertitleunit=\skip57
| \ttl@plus=\dimen116
| \ttl@minus=\dimen117
| \ttl@toksa=\toks20
| \titlewidth=\dimen118
| \titlewidthlast=\dimen119
| \titlewidthfirst=\dimen120
| )
| \c@isu@appendix@count=\count126

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip58
| \cftbeforetoctitleskip=\skip59
| \cftaftertoctitleskip=\skip60
| \cftbeforepartskip=\skip61
| \cftpartnumwidth=\skip62
| \cftpartindent=\skip63
| \cftbeforechapskip=\skip64
| \cftchapindent=\skip65
| \cftchapnumwidth=\skip66
| \cftbeforesecskip=\skip67
| \cftsecindent=\skip68
| \cftsecnumwidth=\skip69
| \cftbeforesubsecskip=\skip70
| \cftsubsecindent=\skip71
| \cftsubsecnumwidth=\skip72
| \cftbeforesubsubsecskip=\skip73
| \cftsubsubsecindent=\skip74
| \cftsubsubsecnumwidth=\skip75
| \cftbeforeparaskip=\skip76
| \cftparaindent=\skip77
| \cftparanumwidth=\skip78
| \cftbeforesubparaskip=\skip79
| \cftsubparaindent=\skip80
| \cftsubparanumwidth=\skip81
| \cftbeforeloftitleskip=\skip82
| \cftafterloftitleskip=\skip83
| \cftbeforefigskip=\skip84
| \cftfigindent=\skip85
| \cftfignumwidth=\skip86
| \c@lofdepth=\count127
| \c@lotdepth=\count128
| \cftbeforelottitleskip=\skip87
| \cftafterlottitleskip=\skip88
| \cftbeforetabskip=\skip89
| \cfttabindent=\skip90
| \cfttabnumwidth=\skip91
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count129
| \l_tmpa_int=\count130
| \l_tmpb_int=\count131
| \l_tmpc_int=\count132
| \g_tmpa_int=\count133
| \g_tmpb_int=\count134
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count135
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count136
| \l_iow_line_length_int=\count137
| \l_iow_target_length_int=\count138
| \l_iow_current_line_int=\count139
| \l_iow_current_word_int=\count140
| \l_iow_current_indentation_int=\count141
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen121
| \l_tmpb_dim=\dimen122
| \l_tmpc_dim=\dimen123
| \g_tmpa_dim=\dimen124
| \g_tmpb_dim=\dimen125
| \l_tmpa_skip=\skip92
| \l_tmpb_skip=\skip93
| \l_tmpc_skip=\skip94
| \g_tmpa_skip=\skip95
| \g_tmpb_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count142
| \l_keys_choice_int=\count143
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count144
| \c_one_hundred_million=\count145
| \c_five_hundred_million=\count146
| \c_one_thousand_million=\count147
| \c_fp_pi_by_four_decimal_int=\count148
| \c_fp_pi_by_four_extended_int=\count149
| \c_fp_pi_decimal_int=\count150
| \c_fp_pi_extended_int=\count151
| \c_fp_two_pi_decimal_int=\count152
| \c_fp_two_pi_extended_int=\count153
| \l_fp_count_int=\count154
| \l_fp_div_offset_int=\count155
| \l_fp_exp_integer_int=\count156
| \l_fp_exp_decimal_int=\count157
| \l_fp_exp_extended_int=\count158
| \l_fp_exp_exponent_int=\count159
| \l_fp_input_a_sign_int=\count160
| \l_fp_input_a_integer_int=\count161
| \l_fp_input_a_decimal_int=\count162
| \l_fp_input_a_exponent_int=\count163
| \l_fp_input_b_sign_int=\count164
| \l_fp_input_b_integer_int=\count165
| \l_fp_input_b_decimal_int=\count166
| \l_fp_input_b_exponent_int=\count167
| \l_fp_input_a_extended_int=\count168
| \l_fp_input_b_extended_int=\count169
| \l_fp_mul_a_i_int=\count170
| \l_fp_mul_a_ii_int=\count171
| \l_fp_mul_a_iii_int=\count172
| \l_fp_mul_a_iv_int=\count173
| \l_fp_mul_a_v_int=\count174
| \l_fp_mul_a_vi_int=\count175
| \l_fp_mul_b_i_int=\count176
| \l_fp_mul_b_ii_int=\count177
| \l_fp_mul_b_iii_int=\count178
| \l_fp_mul_b_iv_int=\count179
| \l_fp_mul_b_v_int=\count180
| \l_fp_mul_b_vi_int=\count181
| \l_fp_mul_output_int=\count182
| \l_fp_output_sign_int=\count183
| \l_fp_output_integer_int=\count184
| \l_fp_output_decimal_int=\count185
| \l_fp_output_exponent_int=\count186
| \l_fp_output_extended_int=\count187
| \l_fp_round_position_int=\count188
| \l_fp_round_target_int=\count189
| \l_fp_split_sign_int=\count190
| \l_fp_internal_int=\count191
| \l_fp_trig_octant_int=\count192
| \l_fp_trig_sign_int=\count193
| \l_fp_trig_decimal_int=\count194
| \l_fp_trig_extended_int=\count195
| \l_fp_internal_dim=\dimen126
| \l_fp_internal_skip=\skip97
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen127
| \l_box_bottom_dim=\dimen128
| \l_box_left_dim=\dimen129
| \l_box_right_dim=\dimen130
| \l_box_top_new_dim=\dimen131
| \l_box_bottom_new_dim=\dimen132
| \l_box_left_new_dim=\dimen133
| \l_box_right_new_dim=\dimen134
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen135
| \l_coffin_offset_x_dim=\dimen136
| \l_coffin_offset_y_dim=\dimen137
| \l_coffin_x_dim=\dimen138
| \l_coffin_y_dim=\dimen139
| \l_coffin_x_prime_dim=\dimen140
| \l_coffin_y_prime_dim=\dimen141
| \l_coffin_Depth_dim=\dimen142
| \l_coffin_Height_dim=\dimen143
| \l_coffin_TotalHeight_dim=\dimen144
| \l_coffin_Width_dim=\dimen145
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen146
| \l_coffin_left_corner_dim=\dimen147
| \l_coffin_right_corner_dim=\dimen148
| \l_coffin_bottom_corner_dim=\dimen149
| \l_coffin_top_corner_dim=\dimen150
| \l_coffin_scaled_total_height_dim=\dimen151
| \l_coffin_scaled_width_dim=\dimen152
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen153
| \l_coffin_display_x_dim=\dimen154
| \l_coffin_display_y_dim=\dimen155
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count196
| \g_cctab_stack_int=\count197
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count198
| \l_xparse_m_args_int=\count199
| \l_xparse_mandatory_args_int=\count200
| \l_xparse_processor_int=\count201
| Normal \count register pool exhausted, switching to extended pool.
| \l_xparse_v_nesting_int=\count277
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count278

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen156
| \Hy@linkcounter=\count279
| \Hy@pagecounter=\count280

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count281

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count282

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count283
| \Field@Width=\dimen157
| \Fld@charsize=\dimen158
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count284
| \c@Item=\count285
| \c@Hfootnote=\count286
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count287
| \c@bookmark@seq@number=\count288

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip98
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count289
| \c@isu@majorprofs@counter=\count290
| \c@isu@profs@counter=\count291
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks21
| \inpenc@posthook=\toks22

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisujp.sty
| Package: rpisujp 2014/07/06 Ryan Pavlik's ISU Thesis - Journal Paper Format
| )
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty
| Package: prettyref 1998/07/09 v3.0
| )
| (./test-single-chapter-journalpaper.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| \openout1 = `test-single-chapter-journalpaper.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 18.
| LaTeX Font Info:    ... okay on input line 18.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 18.
| LaTeX Font Info:    ... okay on input line 18.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 18.
| LaTeX Font Info:    ... okay on input line 18.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 18.
| LaTeX Font Info:    ... okay on input line 18.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 18.
| LaTeX Font Info:    ... okay on input line 18.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 18.
| LaTeX Font Info:    ... okay on input line 18.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 18.
| LaTeX Font Info:    ... okay on input line 18.
| Package nag Info: Command \RaggedLeft not defined, skipping amendment on input 
| line 18.
| Package nag Info: Command \RaggedRight not defined, skipping amendment on input
|  line 18.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count292
| \scratchdimen=\dimen159
| \scratchbox=\box36
| \nofMPsegments=\count293
| \nofMParguments=\count294
| \everyMPshowfont=\toks23
| \MPscratchCnt=\count295
| \MPscratchDim=\dimen160
| \MPnumerator=\count296
| \makeMPintoPDFobject=\count297
| \everyMPtoPDFconversion=\toks24
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 18.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count298
| )
| LaTeX Info: Redefining \ref on input line 18.
| LaTeX Info: Redefining \pageref on input line 18.
| LaTeX Info: Redefining \nameref on input line 18.

| (./test-single-chapter-journalpaper.out)
| (./test-single-chapter-journalpaper.out)
| \@outlinefile=\write3
| \openout3 = `test-single-chapter-journalpaper.out'.

| Package nag Info: Command \caption@xlabel not defined, skipping amendment on in
| put line 18.
| Package nag Info: Command \captionabove not defined, skipping amendment on inpu
| t line 18.
| Package nag Info: Command \captionbelow not defined, skipping amendment on inpu
| t line 18.
| Package nag Info: Command \hc@caption not defined, skipping amendment on input 
| line 18.
| Package nag Info: Command \topcaption not defined, skipping amendment on input 
| line 18.

| Chapter 1.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <7> on input line 28.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <5> on input line 28.

| Package hyperref Warning: Ignoring empty anchor on input line 28.


| Package hyperref Warning: Ignoring empty anchor on input line 32.

| LaTeX Font Info:    Try loading font information for OMS+cmr on input line 32.
| (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
| File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
| )
| LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <10> not available
| (Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 32.

| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt>
| File: accessdiagram.pdf Graphic file (type pdf)
|  <use accessdiagram.pdf>
| Package pdftex.def Info: accessdiagram.pdf used on input line 44.
| (pdftex.def)             Requested size: 469.75502pt x 463.6558pt.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 61.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 61.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 61.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.

| No complaints by nag.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 64.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 64.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}


| ] [2 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 64.
|  (./test-single-chapter-journalpaper.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 64.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 64.
| Package rerunfilecheck Info: File `test-single-chapter-journalpaper.out' has no
| t changed.
| (rerunfilecheck)             Checksum: 4E017596E78074AE2848BDC563A09FA6;181.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  ) 
| Here is how much of TeX's memory you used:
|  13197 strings out of 495059
|  211062 string characters out of 3182030
|  313130 words of memory out of 3000000
|  16118 multiletter control sequences out of 15000+200000
|  8102 words of font info for 29 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,13n,67p,1034b,353s stack positions out of 5000i,500n,10000p,200000b,50000s
| </usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf
| -dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fo
| nts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type
| 1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publ
| ic/amsfonts/cm/cmti12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
| fonts/cm/cmtt10.pfb>
| Output written on test-single-chapter-journalpaper.pdf (2 pages, 136412 bytes).

| PDF statistics:
|  76 PDF objects out of 1000 (max. 8388607)
|  61 compressed objects within 1 object stream
|  8 named destinations out of 1000 (max. 500000)
|  30 words of extra memory for PDF output out of 10000 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-single-chapter-journalpaper-pdflatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.E1EPxIGtCG/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-expected pdftex driver in geometry

Log of suite test-single-chapter-journalpaper-pdflatex, test case 03-expected pdftex driver in geometry



+++ Running case: 03-expected pdftex driver in geometry 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "detected driver: pdftex" "/tmp/tmp.testdissertation.E1EPxIGtCG/basiclog.txt"
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
+++ exit code: 0

    
SuccessNaN
04-no title page for single chapter

Log of suite test-single-chapter-journalpaper-pdflatex, test case 04-no title page for single chapter



+++ Running case: 04-no title page for single chapter 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Generating title page" "/tmp/tmp.testdissertation.E1EPxIGtCG/test-single-chapter-journalpaper.log"
+++ exit code: 0

    
SuccessNaN
05-Looking for complains by nag

Log of suite test-single-chapter-journalpaper-pdflatex, test case 05-Looking for complains by nag



+++ Running case: 05-Looking for complains by nag 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Package nag Warning" "/tmp/tmp.testdissertation.E1EPxIGtCG/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
06-Nag package prints 'no complaints' message

Log of suite test-single-chapter-journalpaper-pdflatex, test case 06-Nag package prints 'no complaints' message



+++ Running case: 06-Nag package prints 'no complaints' message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "No complaints by nag." "/tmp/tmp.testdissertation.E1EPxIGtCG/basiclog.txt"
| No complaints by nag.
| No complaints by nag.
| No complaints by nag.
+++ exit code: 0

    
SuccessNaN
07-Main-matter abstract should be here and not all caps (since it's just a section)

Log of suite test-single-chapter-journalpaper-pdflatex, test case 07-Main-matter abstract should be here and not all caps (since it's just a section)



+++ Running case: 07-Main-matter abstract should be here and not all caps (since it's just a section) 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: text_of_page 1 | grep "Abstract"
|                                              Abstract
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-single-chapter-pdflatex

Compilation Log

Log of suite test-single-chapter-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| Chapter 1.

| LaTeX Warning: Reference `fig:System-diagram' on page 1 undefined on input line
|  23.

| <accessdiagram.pdf, id=4, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter.aux)

| Package rerunfilecheck Warning: File `test-single-chapter.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-
| dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fon
| ts/type1/public/amsfonts/cm/cmtt10.pfb>
| Output written on test-single-chapter.pdf (2 pages, 99929 bytes).
| Transcript written on test-single-chapter.log.
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter.out) (./test-single-chapter.out)
| Chapter 1.
| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-
| dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fon
| ts/type1/public/amsfonts/cm/cmtt10.pfb>
| Output written on test-single-chapter.pdf (2 pages, 99939 bytes).
| Transcript written on test-single-chapter.log.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter.out) (./test-single-chapter.out)
| Chapter 1.
| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-
| dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fon
| ts/type1/public/amsfonts/cm/cmtt10.pfb>
| Output written on test-single-chapter.pdf (2 pages, 99939 bytes).
| Transcript written on test-single-chapter.log.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Latexmk: All targets (test-single-chapter.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-single-chapter-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| Chapter 1.

| LaTeX Warning: Reference `fig:System-diagram' on page 1 undefined on input line
|  23.

| <accessdiagram.pdf, id=4, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter.aux)

| Package rerunfilecheck Warning: File `test-single-chapter.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-
| dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fon
| ts/type1/public/amsfonts/cm/cmtt10.pfb>
| Output written on test-single-chapter.pdf (2 pages, 99929 bytes).
| Transcript written on test-single-chapter.log.
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: References changed.
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter.out) (./test-single-chapter.out)
| Chapter 1.
| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-
| dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fon
| ts/type1/public/amsfonts/cm/cmtt10.pfb>
| Output written on test-single-chapter.pdf (2 pages, 99939 bytes).
| Transcript written on test-single-chapter.log.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter.out) (./test-single-chapter.out)
| Chapter 1.
| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt> <use accessdiagram.pdf>
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 </home/travis/build/r
| pavlik/rpisudiss/accessdiagram.pdf>] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-
| dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fon
| ts/type1/public/amsfonts/cm/cmtt10.pfb>
| Output written on test-single-chapter.pdf (2 pages, 99939 bytes).
| Transcript written on test-single-chapter.log.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Latexmk: All targets (test-single-chapter.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-single-chapter-pdflatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.NNFV12mMfK/test-single-chapter.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:57
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| Package: nag 2011/11/25 0.7 warning about old commands (ulmi)
| \c@nag@c=\count79
| \c@nag@sins=\count80
| Package nag Info: Loaded nag-l2tabu.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg
| File: nag-l2tabu.cfg 2010/05/17 v2.11 l2tabu rules for nag.sty (ulmi)
| )
| Package nag Info: Loaded nag-orthodox.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg
| File: nag-orthodox.cfg 2006/04/19 v1.8 strict rules for nag.sty (ulmi)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count81
| \hw@wordcount=\count82
| \hw@maxprintline=\count83

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count84
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count85
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count86
| \calc@Bcount=\count87
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count88
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count89
| \c@chapter=\count90
| \c@section=\count91
| \c@subsection=\count92
| \c@subsubsection=\count93
| \c@paragraph=\count94
| \c@subparagraph=\count95
| \c@figure=\count96
| \c@table=\count97
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count98
| \Gm@cntv=\count99
| \c@Gm@tempcnt=\count100
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| Package: draftwatermark 2006/06/30 1.0 Put a gray textual watermark on document
|  pages

| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty
| Package: everypage 2007/06/20 1.1 Hooks to run on every page
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count101
| ))
| \Gin@req@height=\dimen113
| \Gin@req@width=\dimen114
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.
| )
| \sc@wm@fontsize=\skip46
| )
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| Package: datetime 2010/09/21 v2.58 Date Time Package

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| Package: fmtcount 2009/10/02 v1.31

| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
| File: amsgen.sty 1999/11/30 v2.0
| \@emptytoks=\toks17
| \ex@=\dimen115
| )
| \c@padzeroesN=\count102

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
| File: fc-english 2007/05/26
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def
| File: fc-USenglish 2007/06/14
| )
| No configuration file fmtcount.cfg found.
| \@DT@modctr=\count103
| \@ordinalctr=\count104
| \@orgargctr=\count105
| \@strctr=\count106
| \@tmpstrctr=\count107
| \@DT@loopN=\count108
| \@DT@X=\count109
| )
| \@day=\count110
| \@month=\count111
| \@year=\count112
| \c@HOUR=\count113
| \c@HOURXII=\count114
| \c@MINUTE=\count115
| \c@TOHOUR=\count116
| \c@TOMINUTE=\count117
| \c@SECOND=\count118
| \currenthour=\count119
| \currentminute=\count120
| \currentsecond=\count121
| Package datetime Info: No datetime.cfg file found, using default settings on in
| put line 292.
| \@dtctr=\count122
| \dayofyear=\count123
| \dayofweek=\count124
| LaTeX Info: Redefining \today on input line 724.
| \dt@a=\toks18
| \dt@b=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip47
| \f@ncyO@elh=\skip48
| \f@ncyO@erh=\skip49
| \f@ncyO@olh=\skip50
| \f@ncyO@orh=\skip51
| \f@ncyO@elf=\skip52
| \f@ncyO@erf=\skip53
| \f@ncyO@olf=\skip54
| \f@ncyO@orf=\skip55
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count125
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip56
| \aftertitleunit=\skip57
| \ttl@plus=\dimen116
| \ttl@minus=\dimen117
| \ttl@toksa=\toks20
| \titlewidth=\dimen118
| \titlewidthlast=\dimen119
| \titlewidthfirst=\dimen120
| )
| \c@isu@appendix@count=\count126

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip58
| \cftbeforetoctitleskip=\skip59
| \cftaftertoctitleskip=\skip60
| \cftbeforepartskip=\skip61
| \cftpartnumwidth=\skip62
| \cftpartindent=\skip63
| \cftbeforechapskip=\skip64
| \cftchapindent=\skip65
| \cftchapnumwidth=\skip66
| \cftbeforesecskip=\skip67
| \cftsecindent=\skip68
| \cftsecnumwidth=\skip69
| \cftbeforesubsecskip=\skip70
| \cftsubsecindent=\skip71
| \cftsubsecnumwidth=\skip72
| \cftbeforesubsubsecskip=\skip73
| \cftsubsubsecindent=\skip74
| \cftsubsubsecnumwidth=\skip75
| \cftbeforeparaskip=\skip76
| \cftparaindent=\skip77
| \cftparanumwidth=\skip78
| \cftbeforesubparaskip=\skip79
| \cftsubparaindent=\skip80
| \cftsubparanumwidth=\skip81
| \cftbeforeloftitleskip=\skip82
| \cftafterloftitleskip=\skip83
| \cftbeforefigskip=\skip84
| \cftfigindent=\skip85
| \cftfignumwidth=\skip86
| \c@lofdepth=\count127
| \c@lotdepth=\count128
| \cftbeforelottitleskip=\skip87
| \cftafterlottitleskip=\skip88
| \cftbeforetabskip=\skip89
| \cfttabindent=\skip90
| \cfttabnumwidth=\skip91
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count129
| \l_tmpa_int=\count130
| \l_tmpb_int=\count131
| \l_tmpc_int=\count132
| \g_tmpa_int=\count133
| \g_tmpb_int=\count134
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count135
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count136
| \l_iow_line_length_int=\count137
| \l_iow_target_length_int=\count138
| \l_iow_current_line_int=\count139
| \l_iow_current_word_int=\count140
| \l_iow_current_indentation_int=\count141
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen121
| \l_tmpb_dim=\dimen122
| \l_tmpc_dim=\dimen123
| \g_tmpa_dim=\dimen124
| \g_tmpb_dim=\dimen125
| \l_tmpa_skip=\skip92
| \l_tmpb_skip=\skip93
| \l_tmpc_skip=\skip94
| \g_tmpa_skip=\skip95
| \g_tmpb_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count142
| \l_keys_choice_int=\count143
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count144
| \c_one_hundred_million=\count145
| \c_five_hundred_million=\count146
| \c_one_thousand_million=\count147
| \c_fp_pi_by_four_decimal_int=\count148
| \c_fp_pi_by_four_extended_int=\count149
| \c_fp_pi_decimal_int=\count150
| \c_fp_pi_extended_int=\count151
| \c_fp_two_pi_decimal_int=\count152
| \c_fp_two_pi_extended_int=\count153
| \l_fp_count_int=\count154
| \l_fp_div_offset_int=\count155
| \l_fp_exp_integer_int=\count156
| \l_fp_exp_decimal_int=\count157
| \l_fp_exp_extended_int=\count158
| \l_fp_exp_exponent_int=\count159
| \l_fp_input_a_sign_int=\count160
| \l_fp_input_a_integer_int=\count161
| \l_fp_input_a_decimal_int=\count162
| \l_fp_input_a_exponent_int=\count163
| \l_fp_input_b_sign_int=\count164
| \l_fp_input_b_integer_int=\count165
| \l_fp_input_b_decimal_int=\count166
| \l_fp_input_b_exponent_int=\count167
| \l_fp_input_a_extended_int=\count168
| \l_fp_input_b_extended_int=\count169
| \l_fp_mul_a_i_int=\count170
| \l_fp_mul_a_ii_int=\count171
| \l_fp_mul_a_iii_int=\count172
| \l_fp_mul_a_iv_int=\count173
| \l_fp_mul_a_v_int=\count174
| \l_fp_mul_a_vi_int=\count175
| \l_fp_mul_b_i_int=\count176
| \l_fp_mul_b_ii_int=\count177
| \l_fp_mul_b_iii_int=\count178
| \l_fp_mul_b_iv_int=\count179
| \l_fp_mul_b_v_int=\count180
| \l_fp_mul_b_vi_int=\count181
| \l_fp_mul_output_int=\count182
| \l_fp_output_sign_int=\count183
| \l_fp_output_integer_int=\count184
| \l_fp_output_decimal_int=\count185
| \l_fp_output_exponent_int=\count186
| \l_fp_output_extended_int=\count187
| \l_fp_round_position_int=\count188
| \l_fp_round_target_int=\count189
| \l_fp_split_sign_int=\count190
| \l_fp_internal_int=\count191
| \l_fp_trig_octant_int=\count192
| \l_fp_trig_sign_int=\count193
| \l_fp_trig_decimal_int=\count194
| \l_fp_trig_extended_int=\count195
| \l_fp_internal_dim=\dimen126
| \l_fp_internal_skip=\skip97
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen127
| \l_box_bottom_dim=\dimen128
| \l_box_left_dim=\dimen129
| \l_box_right_dim=\dimen130
| \l_box_top_new_dim=\dimen131
| \l_box_bottom_new_dim=\dimen132
| \l_box_left_new_dim=\dimen133
| \l_box_right_new_dim=\dimen134
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen135
| \l_coffin_offset_x_dim=\dimen136
| \l_coffin_offset_y_dim=\dimen137
| \l_coffin_x_dim=\dimen138
| \l_coffin_y_dim=\dimen139
| \l_coffin_x_prime_dim=\dimen140
| \l_coffin_y_prime_dim=\dimen141
| \l_coffin_Depth_dim=\dimen142
| \l_coffin_Height_dim=\dimen143
| \l_coffin_TotalHeight_dim=\dimen144
| \l_coffin_Width_dim=\dimen145
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen146
| \l_coffin_left_corner_dim=\dimen147
| \l_coffin_right_corner_dim=\dimen148
| \l_coffin_bottom_corner_dim=\dimen149
| \l_coffin_top_corner_dim=\dimen150
| \l_coffin_scaled_total_height_dim=\dimen151
| \l_coffin_scaled_width_dim=\dimen152
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen153
| \l_coffin_display_x_dim=\dimen154
| \l_coffin_display_y_dim=\dimen155
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count196
| \g_cctab_stack_int=\count197
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count198
| \l_xparse_m_args_int=\count199
| \l_xparse_mandatory_args_int=\count200
| \l_xparse_processor_int=\count201
| Normal \count register pool exhausted, switching to extended pool.
| \l_xparse_v_nesting_int=\count277
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count278

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen156
| \Hy@linkcounter=\count279
| \Hy@pagecounter=\count280

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count281

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count282

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count283
| \Field@Width=\dimen157
| \Fld@charsize=\dimen158
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count284
| \c@Item=\count285
| \c@Hfootnote=\count286
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count287
| \c@bookmark@seq@number=\count288

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip98
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count289
| \c@isu@majorprofs@counter=\count290
| \c@isu@profs@counter=\count291
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks21
| \inpenc@posthook=\toks22

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty
| Package: prettyref 1998/07/09 v3.0
| )
| (./test-single-chapter.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| \openout1 = `test-single-chapter.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| Package nag Info: Command \RaggedLeft not defined, skipping amendment on input 
| line 16.
| Package nag Info: Command \RaggedRight not defined, skipping amendment on input
|  line 16.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count292
| \scratchdimen=\dimen159
| \scratchbox=\box36
| \nofMPsegments=\count293
| \nofMParguments=\count294
| \everyMPshowfont=\toks23
| \MPscratchCnt=\count295
| \MPscratchDim=\dimen160
| \MPnumerator=\count296
| \makeMPintoPDFobject=\count297
| \everyMPtoPDFconversion=\toks24
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 16.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count298
| )
| LaTeX Info: Redefining \ref on input line 16.
| LaTeX Info: Redefining \pageref on input line 16.
| LaTeX Info: Redefining \nameref on input line 16.

| (./test-single-chapter.out) (./test-single-chapter.out)
| \@outlinefile=\write3
| \openout3 = `test-single-chapter.out'.

| Package nag Info: Command \caption@xlabel not defined, skipping amendment on in
| put line 16.
| Package nag Info: Command \captionabove not defined, skipping amendment on inpu
| t line 16.
| Package nag Info: Command \captionbelow not defined, skipping amendment on inpu
| t line 16.
| Package nag Info: Command \hc@caption not defined, skipping amendment on input 
| line 16.
| Package nag Info: Command \topcaption not defined, skipping amendment on input 
| line 16.

| Chapter 1.
| <accessdiagram.pdf, id=17, 386.44376pt x 381.425pt>
| File: accessdiagram.pdf Graphic file (type pdf)
|  <use accessdiagram.pdf>
| Package pdftex.def Info: accessdiagram.pdf used on input line 26.
| (pdftex.def)             Requested size: 469.75502pt x 463.6558pt.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 43.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 43.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 43.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <7> on input line 44.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <5> on input line 44.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.

| No complaints by nag.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 46.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}


| ] [2 </home/travis/build/rpavlik/rpisudiss/accessdiagram.pdf>]
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 46.
|  (./test-single-chapter.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 46.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 46.
| Package rerunfilecheck Info: File `test-single-chapter.out' has not changed.
| (rerunfilecheck)             Checksum: 772E7FA6629323E732F22D96BDDDA694;159.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  ) 
| Here is how much of TeX's memory you used:
|  13168 strings out of 495059
|  210384 string characters out of 3182030
|  311897 words of memory out of 3000000
|  16096 multiletter control sequences out of 15000+200000
|  7755 words of font info for 28 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,13n,67p,1021b,353s stack positions out of 5000i,500n,10000p,200000b,50000s
| </usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
| r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share
| /texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texliv
| e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-
| dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fon
| ts/type1/public/amsfonts/cm/cmtt10.pfb>
| Output written on test-single-chapter.pdf (2 pages, 99939 bytes).
| PDF statistics:
|  64 PDF objects out of 1000 (max. 8388607)
|  52 compressed objects within 1 object stream
|  8 named destinations out of 1000 (max. 500000)
|  30 words of extra memory for PDF output out of 10000 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-single-chapter-pdflatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.NNFV12mMfK/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-expected pdftex driver in geometry

Log of suite test-single-chapter-pdflatex, test case 03-expected pdftex driver in geometry



+++ Running case: 03-expected pdftex driver in geometry 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "detected driver: pdftex" "/tmp/tmp.testdissertation.NNFV12mMfK/basiclog.txt"
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
+++ exit code: 0

    
SuccessNaN
04-no title page for single chapter

Log of suite test-single-chapter-pdflatex, test case 04-no title page for single chapter



+++ Running case: 04-no title page for single chapter 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Generating title page" "/tmp/tmp.testdissertation.NNFV12mMfK/test-single-chapter.log"
+++ exit code: 0

    
SuccessNaN
05-Looking for complains by nag

Log of suite test-single-chapter-pdflatex, test case 05-Looking for complains by nag



+++ Running case: 05-Looking for complains by nag 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Package nag Warning" "/tmp/tmp.testdissertation.NNFV12mMfK/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
06-Nag package prints 'no complaints' message

Log of suite test-single-chapter-pdflatex, test case 06-Nag package prints 'no complaints' message



+++ Running case: 06-Nag package prints 'no complaints' message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "No complaints by nag." "/tmp/tmp.testdissertation.NNFV12mMfK/basiclog.txt"
| No complaints by nag.
| No complaints by nag.
| No complaints by nag.
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-single-chapter-xelatex

Compilation Log

Log of suite test-single-chapter-xelatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| Chapter 1.
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)

| LaTeX Warning: Reference `fig:System-diagram' on page 1 undefined on input line
|  23.

| <use  "accessdiagram.pdf" >
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1] [2] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )
| Output written on test-single-chapter.pdf (2 pages).
| Transcript written on test-single-chapter.log.
| Latexmk: References changed.
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter.out) (./test-single-chapter.out)
| Chapter 1.
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| <use  "accessdiagram.pdf" >
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1] [2] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )
| Output written on test-single-chapter.pdf (2 pages).
| Transcript written on test-single-chapter.log.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter.out) (./test-single-chapter.out)
| Chapter 1.
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| <use  "accessdiagram.pdf" >
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1] [2] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )
| Output written on test-single-chapter.pdf (2 pages).
| Transcript written on test-single-chapter.log.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Latexmk: All targets (test-single-chapter.pdf) are up-to-date
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-single-chapter-xelatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| Chapter 1.
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)

| LaTeX Warning: Reference `fig:System-diagram' on page 1 undefined on input line
|  23.

| <use  "accessdiagram.pdf" >
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1] [2] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.


| LaTeX Warning: There were undefined references.


| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

|  )
| Output written on test-single-chapter.pdf (2 pages).
| Transcript written on test-single-chapter.log.
| Latexmk: References changed.
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: Reference `fig:System-diagram' on page 1 undefined 
| Latexmk: References changed.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Latexmk: Summary of warnings:
|   Latex failed to resolve 2 reference(s)
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter.out) (./test-single-chapter.out)
| Chapter 1.
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| <use  "accessdiagram.pdf" >
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1] [2] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )
| Output written on test-single-chapter.pdf (2 pages).
| Transcript written on test-single-chapter.log.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-single-chapter.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def)
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def)
| No configuration file fmtcount.cfg found.
| )) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty)
| (./test-single-chapter.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-single-chapter.out) (./test-single-chapter.out)
| Chapter 1.
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
| <use  "accessdiagram.pdf" >
| No complaints by nag.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1] [2] (./test-single-chapter.aux)

| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  )
| Output written on test-single-chapter.pdf (2 pages).
| Transcript written on test-single-chapter.log.
| Latexmk: Log file says output to 'test-single-chapter.pdf'
| Latexmk: All targets (test-single-chapter.pdf) are up-to-date
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-single-chapter-xelatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.l8MQF9MdGc/test-single-chapter.log"
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian) (format=xelatex 2014.8.13)  13 AUG 2014 01:58
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-single-chapter.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag.sty
| Package: nag 2011/11/25 0.7 warning about old commands (ulmi)
| \c@nag@c=\count80
| \c@nag@sins=\count81
| Package nag Info: Loaded nag-l2tabu.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-l2tabu.cfg
| File: nag-l2tabu.cfg 2010/05/17 v2.11 l2tabu rules for nag.sty (ulmi)
| )
| Package nag Info: Loaded nag-orthodox.cfg  on input line 552.

| (/usr/share/texlive/texmf-dist/tex/latex/nag/nag-orthodox.cfg
| File: nag-orthodox.cfg 2006/04/19 v1.8 strict rules for nag.sty (ulmi)
| ))
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is not detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: pdfTeX >= 1.30 not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode not found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count82
| \hw@wordcount=\count83
| \hw@maxprintline=\count84
| )
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count85
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count86
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count87
| \calc@Bcount=\count88
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count89
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count90
| \c@chapter=\count91
| \c@section=\count92
| \c@subsection=\count93
| \c@subsubsection=\count94
| \c@paragraph=\count95
| \c@subparagraph=\count96
| \c@figure=\count97
| \c@table=\count98
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count99
| \Gm@cntv=\count100
| \c@Gm@tempcnt=\count101
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
| Package: draftwatermark 2006/06/30 1.0 Put a gray textual watermark on document
|  pages

| (/usr/share/texlive/texmf-dist/tex/latex/everypage/everypage.sty
| Package: everypage 2007/06/20 1.1 Hooks to run on every page
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
| Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: xetex.def on input line 91.

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def
| File: xetex.def 2009/11/22 v0.94 LaTeX color/graphics driver for XeTeX (RRM/JK)

| ))
| \Gin@req@height=\dimen113
| \Gin@req@width=\dimen114
| )
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: xetex.def on input line 130.
| )
| \sc@wm@fontsize=\skip46
| )
| (/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty
| Package: datetime 2010/09/21 v2.58 Date Time Package

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty
| Package: fmtcount 2009/10/02 v1.31

| (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
| File: amsgen.sty 1999/11/30 v2.0
| \@emptytoks=\toks17
| \ex@=\dimen115
| )
| \c@padzeroesN=\count102

| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def
| File: fc-english 2007/05/26
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-USenglish.def
| File: fc-USenglish 2007/06/14
| )
| No configuration file fmtcount.cfg found.
| \@DT@modctr=\count103
| \@ordinalctr=\count104
| \@orgargctr=\count105
| \@strctr=\count106
| \@tmpstrctr=\count107
| \@DT@loopN=\count108
| \@DT@X=\count109
| )
| \@day=\count110
| \@month=\count111
| \@year=\count112
| \c@HOUR=\count113
| \c@HOURXII=\count114
| \c@MINUTE=\count115
| \c@TOHOUR=\count116
| \c@TOMINUTE=\count117
| \c@SECOND=\count118
| \currenthour=\count119
| \currentminute=\count120
| \currentsecond=\count121
| Package datetime Info: No datetime.cfg file found, using default settings on in
| put line 292.
| \@dtctr=\count122
| \dayofyear=\count123
| \dayofweek=\count124
| LaTeX Info: Redefining \today on input line 724.
| \dt@a=\toks18
| \dt@b=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip47
| \f@ncyO@elh=\skip48
| \f@ncyO@erh=\skip49
| \f@ncyO@olh=\skip50
| \f@ncyO@orh=\skip51
| \f@ncyO@elf=\skip52
| \f@ncyO@erf=\skip53
| \f@ncyO@olf=\skip54
| \f@ncyO@orf=\skip55
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count125
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip56
| \aftertitleunit=\skip57
| \ttl@plus=\dimen116
| \ttl@minus=\dimen117
| \ttl@toksa=\toks20
| \titlewidth=\dimen118
| \titlewidthlast=\dimen119
| \titlewidthfirst=\dimen120
| )
| \c@isu@appendix@count=\count126

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip58
| \cftbeforetoctitleskip=\skip59
| \cftaftertoctitleskip=\skip60
| \cftbeforepartskip=\skip61
| \cftpartnumwidth=\skip62
| \cftpartindent=\skip63
| \cftbeforechapskip=\skip64
| \cftchapindent=\skip65
| \cftchapnumwidth=\skip66
| \cftbeforesecskip=\skip67
| \cftsecindent=\skip68
| \cftsecnumwidth=\skip69
| \cftbeforesubsecskip=\skip70
| \cftsubsecindent=\skip71
| \cftsubsecnumwidth=\skip72
| \cftbeforesubsubsecskip=\skip73
| \cftsubsubsecindent=\skip74
| \cftsubsubsecnumwidth=\skip75
| \cftbeforeparaskip=\skip76
| \cftparaindent=\skip77
| \cftparanumwidth=\skip78
| \cftbeforesubparaskip=\skip79
| \cftsubparaindent=\skip80
| \cftsubparanumwidth=\skip81
| \cftbeforeloftitleskip=\skip82
| \cftafterloftitleskip=\skip83
| \cftbeforefigskip=\skip84
| \cftfigindent=\skip85
| \cftfignumwidth=\skip86
| \c@lofdepth=\count127
| \c@lotdepth=\count128
| \cftbeforelottitleskip=\skip87
| \cftafterlottitleskip=\skip88
| \cftbeforetabskip=\skip89
| \cfttabindent=\skip90
| \cfttabnumwidth=\skip91
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count129
| \l_tmpa_int=\count130
| \l_tmpb_int=\count131
| \l_tmpc_int=\count132
| \g_tmpa_int=\count133
| \g_tmpb_int=\count134
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count135
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count136
| \l_iow_line_length_int=\count137
| \l_iow_target_length_int=\count138
| \l_iow_current_line_int=\count139
| \l_iow_current_word_int=\count140
| \l_iow_current_indentation_int=\count141
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen121
| \l_tmpb_dim=\dimen122
| \l_tmpc_dim=\dimen123
| \g_tmpa_dim=\dimen124
| \g_tmpb_dim=\dimen125
| \l_tmpa_skip=\skip92
| \l_tmpb_skip=\skip93
| \l_tmpc_skip=\skip94
| \g_tmpa_skip=\skip95
| \g_tmpb_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count142
| \l_keys_choice_int=\count143
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_hundred_million=\count144
| \c_five_hundred_million=\count145
| \c_one_thousand_million=\count146
| \c_fp_pi_by_four_decimal_int=\count147
| \c_fp_pi_by_four_extended_int=\count148
| \c_fp_pi_decimal_int=\count149
| \c_fp_pi_extended_int=\count150
| \c_fp_two_pi_decimal_int=\count151
| \c_fp_two_pi_extended_int=\count152
| \l_fp_count_int=\count153
| \l_fp_div_offset_int=\count154
| \l_fp_exp_integer_int=\count155
| \l_fp_exp_decimal_int=\count156
| \l_fp_exp_extended_int=\count157
| \l_fp_exp_exponent_int=\count158
| \l_fp_input_a_sign_int=\count159
| \l_fp_input_a_integer_int=\count160
| \l_fp_input_a_decimal_int=\count161
| \l_fp_input_a_exponent_int=\count162
| \l_fp_input_b_sign_int=\count163
| \l_fp_input_b_integer_int=\count164
| \l_fp_input_b_decimal_int=\count165
| \l_fp_input_b_exponent_int=\count166
| \l_fp_input_a_extended_int=\count167
| \l_fp_input_b_extended_int=\count168
| \l_fp_mul_a_i_int=\count169
| \l_fp_mul_a_ii_int=\count170
| \l_fp_mul_a_iii_int=\count171
| \l_fp_mul_a_iv_int=\count172
| \l_fp_mul_a_v_int=\count173
| \l_fp_mul_a_vi_int=\count174
| \l_fp_mul_b_i_int=\count175
| \l_fp_mul_b_ii_int=\count176
| \l_fp_mul_b_iii_int=\count177
| \l_fp_mul_b_iv_int=\count178
| \l_fp_mul_b_v_int=\count179
| \l_fp_mul_b_vi_int=\count180
| \l_fp_mul_output_int=\count181
| \l_fp_output_sign_int=\count182
| \l_fp_output_integer_int=\count183
| \l_fp_output_decimal_int=\count184
| \l_fp_output_exponent_int=\count185
| \l_fp_output_extended_int=\count186
| \l_fp_round_position_int=\count187
| \l_fp_round_target_int=\count188
| \l_fp_split_sign_int=\count189
| \l_fp_internal_int=\count190
| \l_fp_trig_octant_int=\count191
| \l_fp_trig_sign_int=\count192
| \l_fp_trig_decimal_int=\count193
| \l_fp_trig_extended_int=\count194
| \l_fp_internal_dim=\dimen126
| \l_fp_internal_skip=\skip97
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen127
| \l_box_bottom_dim=\dimen128
| \l_box_left_dim=\dimen129
| \l_box_right_dim=\dimen130
| \l_box_top_new_dim=\dimen131
| \l_box_bottom_new_dim=\dimen132
| \l_box_left_new_dim=\dimen133
| \l_box_right_new_dim=\dimen134
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen135
| \l_coffin_offset_x_dim=\dimen136
| \l_coffin_offset_y_dim=\dimen137
| \l_coffin_x_dim=\dimen138
| \l_coffin_y_dim=\dimen139
| \l_coffin_x_prime_dim=\dimen140
| \l_coffin_y_prime_dim=\dimen141
| \l_coffin_Depth_dim=\dimen142
| \l_coffin_Height_dim=\dimen143
| \l_coffin_TotalHeight_dim=\dimen144
| \l_coffin_Width_dim=\dimen145
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen146
| \l_coffin_left_corner_dim=\dimen147
| \l_coffin_right_corner_dim=\dimen148
| \l_coffin_bottom_corner_dim=\dimen149
| \l_coffin_top_corner_dim=\dimen150
| \l_coffin_scaled_total_height_dim=\dimen151
| \l_coffin_scaled_width_dim=\dimen152
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen153
| \l_coffin_display_x_dim=\dimen154
| \l_coffin_display_y_dim=\dimen155
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count195
| \g_cctab_stack_int=\count196
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count197
| \l_xparse_m_args_int=\count198
| \l_xparse_mandatory_args_int=\count199
| \l_xparse_processor_int=\count200
| \l_xparse_v_nesting_int=\count201
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| Normal \count register pool exhausted, switching to extended pool.
| \c@isu@secnumdepth@backup=\count277

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen156
| \Hy@linkcounter=\count278
| \Hy@pagecounter=\count279

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count280

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg
| File: hyperref.cfg 2008/07/11 v1.2 hyperref configuration for XeLaTeX
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count281

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count282
| \Field@Width=\dimen157
| \Fld@charsize=\dimen158
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count283
| \c@Item=\count284
| \c@Hfootnote=\count285
| )

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| File: hxetex.def 2012/05/13 v6.82q Hyperref driver for XeTeX

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
| File: puenc.def 2012/05/13 v6.82q Hyperref: PDF Unicode definition (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty
| Package: stringenc 2011/12/02 v1.10 Convert strings between diff. encodings (HO
| )
| )
| \pdfm@box=\box36
| \c@Hy@AnnotLevel=\count286
| \HyField@AnnotCount=\count287
| \Fld@listcount=\count288
| \c@bookmark@seq@number=\count289

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package rerunfilecheck Info: Feature \pdfmdfivesum is not available
| (rerunfilecheck)             (e.g. pdfTeX or LuaTeX with package `pdftexcmds').

| (rerunfilecheck)             Therefore file contents cannot be checked efficien
| tly
| (rerunfilecheck)             and the loading of the package is aborted.
| )
| \Hy@SectionHShift=\skip98
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count290
| \c@isu@majorprofs@counter=\count291
| \c@isu@profs@counter=\count292
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
| Package: inputenc 2008/03/30 v1.1d Input encoding file
| \inpenc@prehook=\toks21
| \inpenc@posthook=\toks22

| (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
| File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
| Now handling font encoding OML ...
| ... no UTF-8 mapping file for font encoding OML
| Now handling font encoding T1 ...
| ... processing UTF-8 mapping file for font encoding T1

| (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
| File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00AB (decimal 171)
|    defining Unicode char U+00BB (decimal 187)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C0 (decimal 192)
|    defining Unicode char U+00C1 (decimal 193)
|    defining Unicode char U+00C2 (decimal 194)
|    defining Unicode char U+00C3 (decimal 195)
|    defining Unicode char U+00C4 (decimal 196)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00C7 (decimal 199)
|    defining Unicode char U+00C8 (decimal 200)
|    defining Unicode char U+00C9 (decimal 201)
|    defining Unicode char U+00CA (decimal 202)
|    defining Unicode char U+00CB (decimal 203)
|    defining Unicode char U+00CC (decimal 204)
|    defining Unicode char U+00CD (decimal 205)
|    defining Unicode char U+00CE (decimal 206)
|    defining Unicode char U+00CF (decimal 207)
|    defining Unicode char U+00D0 (decimal 208)
|    defining Unicode char U+00D1 (decimal 209)
|    defining Unicode char U+00D2 (decimal 210)
|    defining Unicode char U+00D3 (decimal 211)
|    defining Unicode char U+00D4 (decimal 212)
|    defining Unicode char U+00D5 (decimal 213)
|    defining Unicode char U+00D6 (decimal 214)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00D9 (decimal 217)
|    defining Unicode char U+00DA (decimal 218)
|    defining Unicode char U+00DB (decimal 219)
|    defining Unicode char U+00DC (decimal 220)
|    defining Unicode char U+00DD (decimal 221)
|    defining Unicode char U+00DE (decimal 222)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E0 (decimal 224)
|    defining Unicode char U+00E1 (decimal 225)
|    defining Unicode char U+00E2 (decimal 226)
|    defining Unicode char U+00E3 (decimal 227)
|    defining Unicode char U+00E4 (decimal 228)
|    defining Unicode char U+00E5 (decimal 229)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00E7 (decimal 231)
|    defining Unicode char U+00E8 (decimal 232)
|    defining Unicode char U+00E9 (decimal 233)
|    defining Unicode char U+00EA (decimal 234)
|    defining Unicode char U+00EB (decimal 235)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F0 (decimal 240)
|    defining Unicode char U+00F1 (decimal 241)
|    defining Unicode char U+00F2 (decimal 242)
|    defining Unicode char U+00F3 (decimal 243)
|    defining Unicode char U+00F4 (decimal 244)
|    defining Unicode char U+00F5 (decimal 245)
|    defining Unicode char U+00F6 (decimal 246)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+00F9 (decimal 249)
|    defining Unicode char U+00FA (decimal 250)
|    defining Unicode char U+00FB (decimal 251)
|    defining Unicode char U+00FC (decimal 252)
|    defining Unicode char U+00FD (decimal 253)
|    defining Unicode char U+00FE (decimal 254)
|    defining Unicode char U+00FF (decimal 255)
|    defining Unicode char U+0102 (decimal 258)
|    defining Unicode char U+0103 (decimal 259)
|    defining Unicode char U+0104 (decimal 260)
|    defining Unicode char U+0105 (decimal 261)
|    defining Unicode char U+0106 (decimal 262)
|    defining Unicode char U+0107 (decimal 263)
|    defining Unicode char U+010C (decimal 268)
|    defining Unicode char U+010D (decimal 269)
|    defining Unicode char U+010E (decimal 270)
|    defining Unicode char U+010F (decimal 271)
|    defining Unicode char U+0110 (decimal 272)
|    defining Unicode char U+0111 (decimal 273)
|    defining Unicode char U+0118 (decimal 280)
|    defining Unicode char U+0119 (decimal 281)
|    defining Unicode char U+011A (decimal 282)
|    defining Unicode char U+011B (decimal 283)
|    defining Unicode char U+011E (decimal 286)
|    defining Unicode char U+011F (decimal 287)
|    defining Unicode char U+0130 (decimal 304)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0132 (decimal 306)
|    defining Unicode char U+0133 (decimal 307)
|    defining Unicode char U+0139 (decimal 313)
|    defining Unicode char U+013A (decimal 314)
|    defining Unicode char U+013D (decimal 317)
|    defining Unicode char U+013E (decimal 318)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0143 (decimal 323)
|    defining Unicode char U+0144 (decimal 324)
|    defining Unicode char U+0147 (decimal 327)
|    defining Unicode char U+0148 (decimal 328)
|    defining Unicode char U+014A (decimal 330)
|    defining Unicode char U+014B (decimal 331)
|    defining Unicode char U+0150 (decimal 336)
|    defining Unicode char U+0151 (decimal 337)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+0154 (decimal 340)
|    defining Unicode char U+0155 (decimal 341)
|    defining Unicode char U+0158 (decimal 344)
|    defining Unicode char U+0159 (decimal 345)
|    defining Unicode char U+015A (decimal 346)
|    defining Unicode char U+015B (decimal 347)
|    defining Unicode char U+015E (decimal 350)
|    defining Unicode char U+015F (decimal 351)
|    defining Unicode char U+0160 (decimal 352)
|    defining Unicode char U+0161 (decimal 353)
|    defining Unicode char U+0162 (decimal 354)
|    defining Unicode char U+0163 (decimal 355)
|    defining Unicode char U+0164 (decimal 356)
|    defining Unicode char U+0165 (decimal 357)
|    defining Unicode char U+016E (decimal 366)
|    defining Unicode char U+016F (decimal 367)
|    defining Unicode char U+0170 (decimal 368)
|    defining Unicode char U+0171 (decimal 369)
|    defining Unicode char U+0178 (decimal 376)
|    defining Unicode char U+0179 (decimal 377)
|    defining Unicode char U+017A (decimal 378)
|    defining Unicode char U+017B (decimal 379)
|    defining Unicode char U+017C (decimal 380)
|    defining Unicode char U+017D (decimal 381)
|    defining Unicode char U+017E (decimal 382)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201A (decimal 8218)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
|    defining Unicode char U+201E (decimal 8222)
|    defining Unicode char U+2030 (decimal 8240)
|    defining Unicode char U+2031 (decimal 8241)
|    defining Unicode char U+2039 (decimal 8249)
|    defining Unicode char U+203A (decimal 8250)
|    defining Unicode char U+2423 (decimal 9251)
| )
| Now handling font encoding OT1 ...
| ... processing UTF-8 mapping file for font encoding OT1

| (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
| File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A1 (decimal 161)
|    defining Unicode char U+00A3 (decimal 163)
|    defining Unicode char U+00B8 (decimal 184)
|    defining Unicode char U+00BF (decimal 191)
|    defining Unicode char U+00C5 (decimal 197)
|    defining Unicode char U+00C6 (decimal 198)
|    defining Unicode char U+00D8 (decimal 216)
|    defining Unicode char U+00DF (decimal 223)
|    defining Unicode char U+00E6 (decimal 230)
|    defining Unicode char U+00EC (decimal 236)
|    defining Unicode char U+00ED (decimal 237)
|    defining Unicode char U+00EE (decimal 238)
|    defining Unicode char U+00EF (decimal 239)
|    defining Unicode char U+00F8 (decimal 248)
|    defining Unicode char U+0131 (decimal 305)
|    defining Unicode char U+0141 (decimal 321)
|    defining Unicode char U+0142 (decimal 322)
|    defining Unicode char U+0152 (decimal 338)
|    defining Unicode char U+0153 (decimal 339)
|    defining Unicode char U+2013 (decimal 8211)
|    defining Unicode char U+2014 (decimal 8212)
|    defining Unicode char U+2018 (decimal 8216)
|    defining Unicode char U+2019 (decimal 8217)
|    defining Unicode char U+201C (decimal 8220)
|    defining Unicode char U+201D (decimal 8221)
| )
| Now handling font encoding OMS ...
| ... processing UTF-8 mapping file for font encoding OMS

| (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
| File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
|    defining Unicode char U+00A7 (decimal 167)
|    defining Unicode char U+00B6 (decimal 182)
|    defining Unicode char U+00B7 (decimal 183)
|    defining Unicode char U+2020 (decimal 8224)
|    defining Unicode char U+2021 (decimal 8225)
|    defining Unicode char U+2022 (decimal 8226)
| )
| Now handling font encoding OMX ...
| ... no UTF-8 mapping file for font encoding OMX
| Now handling font encoding U ...
| ... no UTF-8 mapping file for font encoding U
| Now handling font encoding PD1 ...
| ... no UTF-8 mapping file for font encoding PD1
| Now handling font encoding PU ...
| ... no UTF-8 mapping file for font encoding PU
|    defining Unicode char U+00A9 (decimal 169)
|    defining Unicode char U+00AA (decimal 170)
|    defining Unicode char U+00AE (decimal 174)
|    defining Unicode char U+00BA (decimal 186)
|    defining Unicode char U+02C6 (decimal 710)
|    defining Unicode char U+02DC (decimal 732)
|    defining Unicode char U+200C (decimal 8204)
|    defining Unicode char U+2026 (decimal 8230)
|    defining Unicode char U+2122 (decimal 8482)
|    defining Unicode char U+2423 (decimal 9251)
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/prettyref/prettyref.sty
| Package: prettyref 1998/07/09 v3.0
| )
| (./test-single-chapter.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| \openout1 = `test-single-chapter.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 16.
| LaTeX Font Info:    ... okay on input line 16.
| Package nag Info: Command \RaggedLeft not defined, skipping amendment on input 
| line 16.
| Package nag Info: Command \RaggedRight not defined, skipping amendment on input
|  line 16.

| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| *geometry* verbose mode - [ preamble ] result:
| * driver: xetex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 16.
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count293
| )
| LaTeX Info: Redefining \ref on input line 16.
| LaTeX Info: Redefining \pageref on input line 16.
| LaTeX Info: Redefining \nameref on input line 16.

| (./test-single-chapter.out) (./test-single-chapter.out)
| \@outlinefile=\write3
| \openout3 = `test-single-chapter.out'.

| Package nag Info: Command \caption@xlabel not defined, skipping amendment on in
| put line 16.
| Package nag Info: Command \captionabove not defined, skipping amendment on inpu
| t line 16.
| Package nag Info: Command \captionbelow not defined, skipping amendment on inpu
| t line 16.
| Package nag Info: Command \hc@caption not defined, skipping amendment on input 
| line 16.
| Package nag Info: Command \topcaption not defined, skipping amendment on input 
| line 16.

| Chapter 1.
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def
| File: se-ascii-print.def 2011/12/02 v1.10 stringenc: Printable ASCII characters

| )
| File: accessdiagram.pdf Graphic file (type QTm)

| <use  "accessdiagram.pdf" >
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <12> on input line 43.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <8> on input line 43.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <6> on input line 43.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <7> on input line 44.
| LaTeX Font Info:    External font `cmex10' loaded for size
| (Font)              <5> on input line 44.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.

| No complaints by nag.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 46.

| LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
| (Font)              size <24.88> substituted on input line 46.

| [1


| ] [2]
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 46.
|  (./test-single-chapter.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 46.
| Package atveryend Info: Empty hook `AtEndAfterFileList' on input line 46.


| LaTeX Font Warning: Size substitutions with differences
| (Font)              up to 117.38377pt have occurred.

|  ) 
| Here is how much of TeX's memory you used:
|  14108 strings out of 495716
|  219034 string characters out of 3188883
|  313497 words of memory out of 3000000
|  17011 multiletter control sequences out of 15000+200000
|  7755 words of font info for 28 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,13n,67p,1021b,357s stack positions out of 5000i,500n,10000p,200000b,50000s

| Output written on test-single-chapter.pdf (2 pages).
+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-single-chapter-xelatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.l8MQF9MdGc/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-this isn't pdftex

Log of suite test-single-chapter-xelatex, test case 03-this isn't pdftex



+++ Running case: 03-this isn't pdftex 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "detected driver: pdftex" "/tmp/tmp.testdissertation.l8MQF9MdGc/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
04-no title page for single chapter

Log of suite test-single-chapter-xelatex, test case 04-no title page for single chapter



+++ Running case: 04-no title page for single chapter 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Generating title page" "/tmp/tmp.testdissertation.l8MQF9MdGc/test-single-chapter.log"
+++ exit code: 0

    
SuccessNaN
05-Looking for complains by nag

Log of suite test-single-chapter-xelatex, test case 05-Looking for complains by nag



+++ Running case: 05-Looking for complains by nag 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Package nag Warning" "/tmp/tmp.testdissertation.l8MQF9MdGc/basiclog.txt"
+++ exit code: 0

    
SuccessNaN
06-Nag package prints 'no complaints' message

Log of suite test-single-chapter-xelatex, test case 06-Nag package prints 'no complaints' message



+++ Running case: 06-Nag package prints 'no complaints' message 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "No complaints by nag." "/tmp/tmp.testdissertation.l8MQF9MdGc/basiclog.txt"
| No complaints by nag.
| No complaints by nag.
| No complaints by nag.
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-spurious-output-pdflatex

Compilation Log

Log of suite test-spurious-output-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.aux)

| Package rerunfilecheck Warning: File `test-spurious-output.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-spurious-output.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.out) (./test-spurious-output.out)
| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-spurious-output.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.out) (./test-spurious-output.out)
| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Failure to make 'test-spurious-output.pdf'
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-spurious-output-pdflatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.aux)

| Package rerunfilecheck Warning: File `test-spurious-output.out' has changed.
| (rerunfilecheck)                Rerun to get outlines right
| (rerunfilecheck)                or use package `bookmark'.

|  )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-spurious-output.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.out) (./test-spurious-output.out)
| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-spurious-output.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'pdflatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.out) (./test-spurious-output.out)
| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Failure to make 'test-spurious-output.pdf'
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-spurious-output-pdflatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.D1yaEX1xFz/test-spurious-output.log"
| This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2014.8.13)  13 AUG 2014 01:58
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count79
| \hw@wordcount=\count80
| \hw@maxprintline=\count81

| (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count82
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count83
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count84
| \calc@Bcount=\count85
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count86
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count87
| \c@chapter=\count88
| \c@section=\count89
| \c@subsection=\count90
| \c@subsubsection=\count91
| \c@paragraph=\count92
| \c@subparagraph=\count93
| \c@figure=\count94
| \c@table=\count95
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count96
| \Gm@cntv=\count97
| \c@Gm@tempcnt=\count98
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip46
| \f@ncyO@elh=\skip47
| \f@ncyO@erh=\skip48
| \f@ncyO@olh=\skip49
| \f@ncyO@orh=\skip50
| \f@ncyO@elf=\skip51
| \f@ncyO@erf=\skip52
| \f@ncyO@olf=\skip53
| \f@ncyO@orf=\skip54
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count99
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip55
| \aftertitleunit=\skip56
| \ttl@plus=\dimen113
| \ttl@minus=\dimen114
| \ttl@toksa=\toks17
| \titlewidth=\dimen115
| \titlewidthlast=\dimen116
| \titlewidthfirst=\dimen117
| )
| \c@isu@appendix@count=\count100

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip57
| \cftbeforetoctitleskip=\skip58
| \cftaftertoctitleskip=\skip59
| \cftbeforepartskip=\skip60
| \cftpartnumwidth=\skip61
| \cftpartindent=\skip62
| \cftbeforechapskip=\skip63
| \cftchapindent=\skip64
| \cftchapnumwidth=\skip65
| \cftbeforesecskip=\skip66
| \cftsecindent=\skip67
| \cftsecnumwidth=\skip68
| \cftbeforesubsecskip=\skip69
| \cftsubsecindent=\skip70
| \cftsubsecnumwidth=\skip71
| \cftbeforesubsubsecskip=\skip72
| \cftsubsubsecindent=\skip73
| \cftsubsubsecnumwidth=\skip74
| \cftbeforeparaskip=\skip75
| \cftparaindent=\skip76
| \cftparanumwidth=\skip77
| \cftbeforesubparaskip=\skip78
| \cftsubparaindent=\skip79
| \cftsubparanumwidth=\skip80
| \cftbeforeloftitleskip=\skip81
| \cftafterloftitleskip=\skip82
| \cftbeforefigskip=\skip83
| \cftfigindent=\skip84
| \cftfignumwidth=\skip85
| \c@lofdepth=\count101
| \c@lotdepth=\count102
| \cftbeforelottitleskip=\skip86
| \cftafterlottitleskip=\skip87
| \cftbeforetabskip=\skip88
| \cfttabindent=\skip89
| \cfttabnumwidth=\skip90
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: pdftex.def on input line 130.

| (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
| File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
| \Gread@gobject=\count103
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: pdftex.def on input line 91.
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count104
| \l_tmpa_int=\count105
| \l_tmpb_int=\count106
| \l_tmpc_int=\count107
| \g_tmpa_int=\count108
| \g_tmpb_int=\count109
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count110
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count111
| \l_iow_line_length_int=\count112
| \l_iow_target_length_int=\count113
| \l_iow_current_line_int=\count114
| \l_iow_current_word_int=\count115
| \l_iow_current_indentation_int=\count116
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen118
| \l_tmpb_dim=\dimen119
| \l_tmpc_dim=\dimen120
| \g_tmpa_dim=\dimen121
| \g_tmpb_dim=\dimen122
| \l_tmpa_skip=\skip91
| \l_tmpb_skip=\skip92
| \l_tmpc_skip=\skip93
| \g_tmpa_skip=\skip94
| \g_tmpb_skip=\skip95
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count117
| \l_keys_choice_int=\count118
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_million=\count119
| \c_one_hundred_million=\count120
| \c_five_hundred_million=\count121
| \c_one_thousand_million=\count122
| \c_fp_pi_by_four_decimal_int=\count123
| \c_fp_pi_by_four_extended_int=\count124
| \c_fp_pi_decimal_int=\count125
| \c_fp_pi_extended_int=\count126
| \c_fp_two_pi_decimal_int=\count127
| \c_fp_two_pi_extended_int=\count128
| \l_fp_count_int=\count129
| \l_fp_div_offset_int=\count130
| \l_fp_exp_integer_int=\count131
| \l_fp_exp_decimal_int=\count132
| \l_fp_exp_extended_int=\count133
| \l_fp_exp_exponent_int=\count134
| \l_fp_input_a_sign_int=\count135
| \l_fp_input_a_integer_int=\count136
| \l_fp_input_a_decimal_int=\count137
| \l_fp_input_a_exponent_int=\count138
| \l_fp_input_b_sign_int=\count139
| \l_fp_input_b_integer_int=\count140
| \l_fp_input_b_decimal_int=\count141
| \l_fp_input_b_exponent_int=\count142
| \l_fp_input_a_extended_int=\count143
| \l_fp_input_b_extended_int=\count144
| \l_fp_mul_a_i_int=\count145
| \l_fp_mul_a_ii_int=\count146
| \l_fp_mul_a_iii_int=\count147
| \l_fp_mul_a_iv_int=\count148
| \l_fp_mul_a_v_int=\count149
| \l_fp_mul_a_vi_int=\count150
| \l_fp_mul_b_i_int=\count151
| \l_fp_mul_b_ii_int=\count152
| \l_fp_mul_b_iii_int=\count153
| \l_fp_mul_b_iv_int=\count154
| \l_fp_mul_b_v_int=\count155
| \l_fp_mul_b_vi_int=\count156
| \l_fp_mul_output_int=\count157
| \l_fp_output_sign_int=\count158
| \l_fp_output_integer_int=\count159
| \l_fp_output_decimal_int=\count160
| \l_fp_output_exponent_int=\count161
| \l_fp_output_extended_int=\count162
| \l_fp_round_position_int=\count163
| \l_fp_round_target_int=\count164
| \l_fp_split_sign_int=\count165
| \l_fp_internal_int=\count166
| \l_fp_trig_octant_int=\count167
| \l_fp_trig_sign_int=\count168
| \l_fp_trig_decimal_int=\count169
| \l_fp_trig_extended_int=\count170
| \l_fp_internal_dim=\dimen123
| \l_fp_internal_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen124
| \l_box_bottom_dim=\dimen125
| \l_box_left_dim=\dimen126
| \l_box_right_dim=\dimen127
| \l_box_top_new_dim=\dimen128
| \l_box_bottom_new_dim=\dimen129
| \l_box_left_new_dim=\dimen130
| \l_box_right_new_dim=\dimen131
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen132
| \l_coffin_offset_x_dim=\dimen133
| \l_coffin_offset_y_dim=\dimen134
| \l_coffin_x_dim=\dimen135
| \l_coffin_y_dim=\dimen136
| \l_coffin_x_prime_dim=\dimen137
| \l_coffin_y_prime_dim=\dimen138
| \l_coffin_Depth_dim=\dimen139
| \l_coffin_Height_dim=\dimen140
| \l_coffin_TotalHeight_dim=\dimen141
| \l_coffin_Width_dim=\dimen142
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen143
| \l_coffin_left_corner_dim=\dimen144
| \l_coffin_right_corner_dim=\dimen145
| \l_coffin_bottom_corner_dim=\dimen146
| \l_coffin_top_corner_dim=\dimen147
| \l_coffin_scaled_total_height_dim=\dimen148
| \l_coffin_scaled_width_dim=\dimen149
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen150
| \l_coffin_display_x_dim=\dimen151
| \l_coffin_display_y_dim=\dimen152
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count171
| \g_cctab_stack_int=\count172
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count173
| \l_xparse_m_args_int=\count174
| \l_xparse_mandatory_args_int=\count175
| \l_xparse_processor_int=\count176
| \l_xparse_v_nesting_int=\count177
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count178

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen153
| \Hy@linkcounter=\count179
| \Hy@pagecounter=\count180

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count181

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
| File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count182

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count183
| \Field@Width=\dimen154
| \Fld@charsize=\dimen155
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count184
| \c@Item=\count185
| \c@Hfootnote=\count186
| )

| Package hyperref Message: Driver (autodetected): hpdftex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
| File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX
| \Fld@listcount=\count187
| \c@bookmark@seq@number=\count188

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
| 82.
| )
| \Hy@SectionHShift=\skip97
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count189
| \c@isu@majorprofs@counter=\count190
| \c@isu@profs@counter=\count191
| )
| (./test-spurious-output.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| \openout1 = `test-spurious-output.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.

| *geometry* driver: auto-detecting
| *geometry* detected driver: pdftex
| *geometry* verbose mode - [ preamble ] result:
| * driver: pdftex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
| [Loading MPS to PDF converter (version 2006.09.02).]
| \scratchcounter=\count192
| \scratchdimen=\dimen156
| \scratchbox=\box36
| \nofMPsegments=\count193
| \nofMParguments=\count194
| \everyMPshowfont=\toks18
| \MPscratchCnt=\count195
| \MPscratchDim=\dimen157
| \MPnumerator=\count196
| \makeMPintoPDFobject=\count197
| \everyMPtoPDFconversion=\toks19
| ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
| Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
| Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
| )
| Package grfext Info: Graphics extension search list:
| (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
| G,.JBIG2,.JB2,.eps]
| (grfext)             \AppendGraphicsExtensions on input line 452.

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
| File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
| e
| ))
| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 5.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count198
| )
| LaTeX Info: Redefining \ref on input line 5.
| LaTeX Info: Redefining \pageref on input line 5.
| LaTeX Info: Redefining \nameref on input line 5.

| (./test-spurious-output.out) (./test-spurious-output.out)
| \@outlinefile=\write3
| \openout3 = `test-spurious-output.out'.

| \expectedbox=\box38
| \actualbox=\box39
| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 31.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 31.
| Class rpisudiss Info: Restoring secnumdepth to 2 (was -1).
| This message occurred on input line 32.
| Class rpisudiss Info: In \backmatter, backing up secnumdepth.
| This message occurred on input line 33.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 33.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 36.
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 36.

| (./test-spurious-output.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 36.
| Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 36.
| Package rerunfilecheck Info: File `test-spurious-output.out' has not changed.
| (rerunfilecheck)             Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
|  ) 
| Here is how much of TeX's memory you used:
|  11944 strings out of 495059
|  193790 string characters out of 3182030
|  273203 words of memory out of 3000000
|  14951 multiletter control sequences out of 15000+200000
|  3938 words of font info for 15 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,1n,67p,829b,124s stack positions out of 5000i,500n,10000p,200000b,50000s

| No pages of output.
| PDF statistics:
|  3 PDF objects out of 1000 (max. 8388607)
|  1 compressed objects within 1 object stream
|  0 named destinations out of 1000 (max. 500000)
|  1 words of extra memory for PDF output out of 10000 (max. 10000000)

+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-spurious-output-pdflatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.D1yaEX1xFz/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-expected pdftex driver in geometry

Log of suite test-spurious-output-pdflatex, test case 03-expected pdftex driver in geometry



+++ Running case: 03-expected pdftex driver in geometry 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "detected driver: pdftex" "/tmp/tmp.testdissertation.D1yaEX1xFz/basiclog.txt"
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
| *geometry* detected driver: pdftex
+++ exit code: 0

    
SuccessNaN
04-One or more commands introduced spurious output

Log of suite test-spurious-output-pdflatex, test case 04-One or more commands introduced spurious output



+++ Running case: 04-One or more commands introduced spurious output 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Detected spurious output!" "/tmp/tmp.testdissertation.D1yaEX1xFz/basiclog.txt"
+++ exit code: 0

    
SuccessNaN

Back to top

Test Suite test-spurious-output-xelatex

Compilation Log

Log of suite test-spurious-output-xelatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-spurious-output.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.out) (./test-spurious-output.out)

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-spurious-output.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.out) (./test-spurious-output.out)

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Failure to make 'test-spurious-output.pdf'
| Collected error summary (may duplicate other messages):
|   pdflatex: failed to create output file
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    

Test Case NameStatusTime (s)
00-document should build - console log

Log of suite test-spurious-output-xelatex, test case 00-document should build - console log



+++ Running case: 00-document should build - console log 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _runbuild
| Latexmk: This is Latexmk, John Collins, 10 Nov 2013, version: 4.39.
| **** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
| Rule 'pdflatex': Rules & subrules not known to be previously run:
|    pdflatex
| Rule 'pdflatex': The following rules & subrules became out-of-date:
|       'pdflatex'
| ------------
| Run number 1 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-spurious-output.aux'
| ------------
| Run number 2 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.out) (./test-spurious-output.out)

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Rule 'pdflatex': File changes, etc:
|    Changed files, or newly in use since previous run(s):
|       'test-spurious-output.out'
| ------------
| Run number 3 of rule 'pdflatex'
| ------------
| ------------
| Running 'xelatex  -interaction=nonstopmode -halt-on-error -recorder  "/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex"'
| ------------
| Latexmk: applying rule 'pdflatex'...
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian)
|  restricted \write18 enabled.
| entering extended mode
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo))
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss)
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg))
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty)
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))
| (./test-spurious-output.aux)
| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
| (./test-spurious-output.out) (./test-spurious-output.out)

| Package hyperref Warning: Rerun to get /PageLabels entry.

| (./test-spurious-output.aux) )
| No pages of output.
| Transcript written on test-spurious-output.log.
| Latexmk: References changed.
| Latexmk: Log file says no output from latex
| Latexmk: For rule 'pdflatex', no output was made
| Failure to make 'test-spurious-output.pdf'
| Collected error summary (may duplicate other messages):
|   pdflatex: failed to create output file
| Latexmk: Use the -f option to force complete processing,
|  unless error was exceeding maximum runs of latex/pdflatex.
| Latexmk: Errors, so I did not complete making targets
+++ exit code: 0

    
SuccessNaN
01-Full log file

Log of suite test-spurious-output-xelatex, test case 01-Full log file



+++ Running case: 01-Full log file 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: cat "/tmp/tmp.testdissertation.MEaDaTPjv8/test-spurious-output.log"
| This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012/Debian) (format=xelatex 2014.8.13)  13 AUG 2014 01:58
| entering extended mode
|  restricted \write18 enabled.
|  %&-line parsing enabled.
| **/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| (/home/travis/build/rpavlik/rpisudiss/tests/test-spurious-output.tex
| LaTeX2e <2011/06/27>
| Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo
| aded.
| (/home/travis/build/rpavlik/rpisudiss/rpisudiss.cls
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| (/usr/share/texmf/tex/latex/hardwrap/hardwrap.sty
| Package: hardwrap 2011/02/13 v0.3 Hard wrap messages

| (/usr/share/texlive/texmf-dist/tex/latex/ifplatform/ifplatform.sty
| Package: ifplatform 2010/10/22 v0.4 Testing for the operating system

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
| Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
| )

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
| Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
| Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
| Package ifluatex Info: LuaTeX not detected.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
| Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
| Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
| Package ifpdf Info: pdfTeX in PDF mode is not detected.
| )
| Package pdftexcmds Info: LuaTeX not detected.
| Package pdftexcmds Info: pdfTeX >= 1.30 not detected.
| Package pdftexcmds Info: \pdf@primitive is available.
| Package pdftexcmds Info: \pdf@ifprimitive is available.
| Package pdftexcmds Info: \pdfdraftmode not found.
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/catchfile.sty
| Package: catchfile 2011/03/01 v1.6 Catch the contents of a file (HO)

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
| Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
| Package etexcmds Info: Could not find \expanded.
| (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
| (etexcmds)             that some package has redefined \expanded.
| (etexcmds)             In the latter case, load this package earlier.
| ))

| Package ifplatform Warning: 
|     shell escape is disabled, so I can only detect \ifwindows.

| ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
| Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
| )
| \hw@charcount=\count80
| \hw@wordcount=\count81
| \hw@maxprintline=\count82
| )
| (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
| Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
| \XKV@toks=\toks14
| \XKV@tempa@toks=\toks15
| \XKV@depth=\count83
| File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

| (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))
| (/usr/share/texlive/texmf-dist/tex/latex/xifthen/xifthen.sty
| Package: xifthen 2009/04/17 v1.3 Extended ifthen features

| (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
| Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
| \et@xins=\count84
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
| Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
| \calc@Acount=\count85
| \calc@Bcount=\count86
| \calc@Adimen=\dimen102
| \calc@Bdimen=\dimen103
| \calc@Askip=\skip41
| \calc@Bskip=\skip42
| LaTeX Info: Redefining \setlength on input line 76.
| LaTeX Info: Redefining \addtolength on input line 77.
| \calc@Ccount=\count87
| \calc@Cskip=\skip43
| )
| (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
| Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty
| Package: ifmtarg 2009/09/02 v1.2a check for an empty argument
| ))
| (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
| Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
| (/usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
| File: bk12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
| )
| \c@part=\count88
| \c@chapter=\count89
| \c@section=\count90
| \c@subsection=\count91
| \c@subsubsection=\count92
| \c@paragraph=\count93
| \c@subparagraph=\count94
| \c@figure=\count95
| \c@table=\count96
| \abovecaptionskip=\skip44
| \belowcaptionskip=\skip45
| \bibindent=\dimen104
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tools/indentfirst.sty
| Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
| Package: geometry 2010/09/12 v5.6 Page Geometry

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
| Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
| Package ifvtex Info: VTeX not detected.
| )
| \Gm@cnth=\count97
| \Gm@cntv=\count98
| \c@Gm@tempcnt=\count99
| \Gm@bindingoffset=\dimen105
| \Gm@wd@mp=\dimen106
| \Gm@odd@mp=\dimen107
| \Gm@even@mp=\dimen108
| \Gm@layoutwidth=\dimen109
| \Gm@layoutheight=\dimen110
| \Gm@layouthoffset=\dimen111
| \Gm@layoutvoffset=\dimen112
| \Gm@dimlist=\toks16
| )
| (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
| \fancy@headwidth=\skip46
| \f@ncyO@elh=\skip47
| \f@ncyO@erh=\skip48
| \f@ncyO@olh=\skip49
| \f@ncyO@orh=\skip50
| \f@ncyO@elf=\skip51
| \f@ncyO@erf=\skip52
| \f@ncyO@olf=\skip53
| \f@ncyO@orf=\skip54
| )
| (/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty
| Package: textcase 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
| Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
| \etb@tempcnta=\count100
| )
| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
| Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
| \ttl@box=\box26
| \beforetitleunit=\skip55
| \aftertitleunit=\skip56
| \ttl@plus=\dimen113
| \ttl@minus=\dimen114
| \ttl@toksa=\toks17
| \titlewidth=\dimen115
| \titlewidthlast=\dimen116
| \titlewidthfirst=\dimen117
| )
| \c@isu@appendix@count=\count101

| (/usr/share/texlive/texmf-dist/tex/latex/titlesec/block.tss
| File: block.tss 2011/12/15
| )
| (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
| Package: setspace 2011/12/19 v6.7a set line spacing
| )
| (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty
| Package: tocbibind 2010/10/13 v1.5k extra ToC listings
| Package tocbibind Info: The document has chapter divisions on input line 50.


| Package tocbibind Note: Using chapter style headings, unless overridden.

| ) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty
| Package: tocloft 2010/10/13 v2.3e parameterised ToC, etc., typesetting
| Package tocloft Info: The document has chapter divisions on input line 43.
| \cftparskip=\skip57
| \cftbeforetoctitleskip=\skip58
| \cftaftertoctitleskip=\skip59
| \cftbeforepartskip=\skip60
| \cftpartnumwidth=\skip61
| \cftpartindent=\skip62
| \cftbeforechapskip=\skip63
| \cftchapindent=\skip64
| \cftchapnumwidth=\skip65
| \cftbeforesecskip=\skip66
| \cftsecindent=\skip67
| \cftsecnumwidth=\skip68
| \cftbeforesubsecskip=\skip69
| \cftsubsecindent=\skip70
| \cftsubsecnumwidth=\skip71
| \cftbeforesubsubsecskip=\skip72
| \cftsubsubsecindent=\skip73
| \cftsubsubsecnumwidth=\skip74
| \cftbeforeparaskip=\skip75
| \cftparaindent=\skip76
| \cftparanumwidth=\skip77
| \cftbeforesubparaskip=\skip78
| \cftsubparaindent=\skip79
| \cftsubparanumwidth=\skip80
| \cftbeforeloftitleskip=\skip81
| \cftafterloftitleskip=\skip82
| \cftbeforefigskip=\skip83
| \cftfigindent=\skip84
| \cftfignumwidth=\skip85
| \c@lofdepth=\count102
| \c@lotdepth=\count103
| \cftbeforelottitleskip=\skip86
| \cftafterlottitleskip=\skip87
| \cftbeforetabskip=\skip88
| \cfttabindent=\skip89
| \cfttabnumwidth=\skip90
| )
| (/usr/share/texmf/tex/latex/xpatch/xpatch.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3names.sty
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty
| Package: l3bootstrap 2011/12/29 v3110 L3 Experimental bootstrap code
| )
| Package: l3names 2012/03/04 v3494 L3 Experimental namespace for primitives
| )
| Package: expl3 2012/04/23 v3570 L3 Experimental code bundle wrapper

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
| Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)

| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
| File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
| )
| Package color Info: Driver file: xetex.def on input line 130.

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def
| File: xetex.def 2009/11/22 v0.94 LaTeX color/graphics driver for XeTeX (RRM/JK)

| ))
| (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
| Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

| (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
| Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
| File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
| )
| Package graphics Info: Driver file: xetex.def on input line 91.
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3basics.sty
| Package: l3basics 2012/03/04 v3491 L3 Experimental basic definitions
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3expan.sty
| Package: l3expan 2012/02/26 v3460 L3 Experimental argument expansion
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3tl.sty
| Package: l3tl 2012/03/04 v3490 L3 Experimental token lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3seq.sty
| Package: l3seq 2012/03/04 v3490 L3 Experimental sequences and stacks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3int.sty
| Package: l3int 2012/03/04 v3490 L3 Experimental integers
| \c_max_int=\count104
| \l_tmpa_int=\count105
| \l_tmpb_int=\count106
| \l_tmpc_int=\count107
| \g_tmpa_int=\count108
| \g_tmpb_int=\count109
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3quark.sty
| Package: l3quark 2012/02/12 v3384 L3 Experimental quarks
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prg.sty
| Package: l3prg 2012/03/04 v3490 L3 Experimental control structures
| \g_prg_map_int=\count110
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3clist.sty
| Package: l3clist 2012/03/04 v3490 L3 Experimental comma separated lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3token.sty
| Package: l3token 2012/03/04 v3491 L3 Experimental token manipulation
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3prop.sty
| Package: l3prop 2012/03/04 v3490 L3 Experimental property lists
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3msg.sty
| Package: l3msg 2012/04/23 v3568 L3 Experimental messages
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3file.sty
| Package: l3file 2012/03/09 v3520 L3 Experimental file and I/O operations
| \l_iow_stream_int=\count111
| \l_iow_line_length_int=\count112
| \l_iow_target_length_int=\count113
| \l_iow_current_line_int=\count114
| \l_iow_current_word_int=\count115
| \l_iow_current_indentation_int=\count116
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3skip.sty
| Package: l3skip 2012/03/05 v3499 L3 Experimental dimensions and skips
| \l_tmpa_dim=\dimen118
| \l_tmpb_dim=\dimen119
| \l_tmpc_dim=\dimen120
| \g_tmpa_dim=\dimen121
| \g_tmpb_dim=\dimen122
| \l_tmpa_skip=\skip91
| \l_tmpb_skip=\skip92
| \l_tmpc_skip=\skip93
| \g_tmpa_skip=\skip94
| \g_tmpb_skip=\skip95
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3keys.sty
| Package: l3keys 2012/03/03 v3487 L3 Experimental key-value interfaces
| \g_keyval_level_int=\count117
| \l_keys_choice_int=\count118
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3fp.sty
| Package: l3fp 2012/03/04 v3490 L3 Experimental floating-point operations
| \c_one_hundred_million=\count119
| \c_five_hundred_million=\count120
| \c_one_thousand_million=\count121
| \c_fp_pi_by_four_decimal_int=\count122
| \c_fp_pi_by_four_extended_int=\count123
| \c_fp_pi_decimal_int=\count124
| \c_fp_pi_extended_int=\count125
| \c_fp_two_pi_decimal_int=\count126
| \c_fp_two_pi_extended_int=\count127
| \l_fp_count_int=\count128
| \l_fp_div_offset_int=\count129
| \l_fp_exp_integer_int=\count130
| \l_fp_exp_decimal_int=\count131
| \l_fp_exp_extended_int=\count132
| \l_fp_exp_exponent_int=\count133
| \l_fp_input_a_sign_int=\count134
| \l_fp_input_a_integer_int=\count135
| \l_fp_input_a_decimal_int=\count136
| \l_fp_input_a_exponent_int=\count137
| \l_fp_input_b_sign_int=\count138
| \l_fp_input_b_integer_int=\count139
| \l_fp_input_b_decimal_int=\count140
| \l_fp_input_b_exponent_int=\count141
| \l_fp_input_a_extended_int=\count142
| \l_fp_input_b_extended_int=\count143
| \l_fp_mul_a_i_int=\count144
| \l_fp_mul_a_ii_int=\count145
| \l_fp_mul_a_iii_int=\count146
| \l_fp_mul_a_iv_int=\count147
| \l_fp_mul_a_v_int=\count148
| \l_fp_mul_a_vi_int=\count149
| \l_fp_mul_b_i_int=\count150
| \l_fp_mul_b_ii_int=\count151
| \l_fp_mul_b_iii_int=\count152
| \l_fp_mul_b_iv_int=\count153
| \l_fp_mul_b_v_int=\count154
| \l_fp_mul_b_vi_int=\count155
| \l_fp_mul_output_int=\count156
| \l_fp_output_sign_int=\count157
| \l_fp_output_integer_int=\count158
| \l_fp_output_decimal_int=\count159
| \l_fp_output_exponent_int=\count160
| \l_fp_output_extended_int=\count161
| \l_fp_round_position_int=\count162
| \l_fp_round_target_int=\count163
| \l_fp_split_sign_int=\count164
| \l_fp_internal_int=\count165
| \l_fp_trig_octant_int=\count166
| \l_fp_trig_sign_int=\count167
| \l_fp_trig_decimal_int=\count168
| \l_fp_trig_extended_int=\count169
| \l_fp_internal_dim=\dimen123
| \l_fp_internal_skip=\skip96
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3box.sty
| Package: l3box 2012/03/04 v3490 L3 Experimental boxes
| \l_tmpb_box=\box27
| \l_box_top_dim=\dimen124
| \l_box_bottom_dim=\dimen125
| \l_box_left_dim=\dimen126
| \l_box_right_dim=\dimen127
| \l_box_top_new_dim=\dimen128
| \l_box_bottom_new_dim=\dimen129
| \l_box_left_new_dim=\dimen130
| \l_box_right_new_dim=\dimen131
| \l_box_internal_box=\box28
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3coffins.sty
| Package: l3coffins 2012/03/03 v3482 L3 Experimental coffin code layer
| \l_coffin_internal_box=\box29
| \l_coffin_internal_dim=\dimen132
| \l_coffin_offset_x_dim=\dimen133
| \l_coffin_offset_y_dim=\dimen134
| \l_coffin_x_dim=\dimen135
| \l_coffin_y_dim=\dimen136
| \l_coffin_x_prime_dim=\dimen137
| \l_coffin_y_prime_dim=\dimen138
| \l_coffin_Depth_dim=\dimen139
| \l_coffin_Height_dim=\dimen140
| \l_coffin_TotalHeight_dim=\dimen141
| \l_coffin_Width_dim=\dimen142
| \c_empty_coffin=\box30
| \l_coffin_aligned_coffin=\box31
| \l_coffin_aligned_internal_coffin=\box32
| \l_coffin_bounding_shift_dim=\dimen143
| \l_coffin_left_corner_dim=\dimen144
| \l_coffin_right_corner_dim=\dimen145
| \l_coffin_bottom_corner_dim=\dimen146
| \l_coffin_top_corner_dim=\dimen147
| \l_coffin_scaled_total_height_dim=\dimen148
| \l_coffin_scaled_width_dim=\dimen149
| \l_coffin_display_coffin=\box33
| \l_coffin_display_coord_coffin=\box34
| \l_coffin_display_pole_coffin=\box35
| \l_coffin_display_offset_dim=\dimen150
| \l_coffin_display_x_dim=\dimen151
| \l_coffin_display_y_dim=\dimen152
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3color.sty
| Package: l3color 2011/09/07 v2776 L3 Experimental colour support
| )
| (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
| Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
| \g_cctab_allocate_int=\count170
| \g_cctab_stack_int=\count171
| ))
| Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands

| (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
| Package: xparse 2012/04/23 v3570 L3 Experimental document command parser
| \l_xparse_current_arg_int=\count172
| \l_xparse_m_args_int=\count173
| \l_xparse_mandatory_args_int=\count174
| \l_xparse_processor_int=\count175
| \l_xparse_v_nesting_int=\count176
| )
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchcmd with arg. spec. '' on line 125.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretocmd with arg. spec. '' on line 126.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptocmd with arg. spec. '' on line 127.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowcmd with arg. spec. '' on line 128.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibmacro with arg. spec. 'm' on line 131.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibmacro with arg. spec. 'm' on line 133.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibmacro with arg. spec. 'm' on line 135.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibmacro with arg. spec. 'm' on line 137.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchfieldformat with arg. spec. 'O{*}m' on line
| . 139.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretofieldformat with arg. spec. 'O{*}m' on line
| . 141.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptofieldformat with arg. spec. 'O{*}m' on line
| . 143.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowfieldformat with arg. spec. 'O{*}m' on line
| . 145.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchnameformat with arg. spec. 'O{*}m' on line
| . 147.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretonameformat with arg. spec. 'O{*}m' on line
| . 149.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptonameformat with arg. spec. 'O{*}m' on line
| . 151.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshownameformat with arg. spec. 'O{*}m' on line
| . 153.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchlistformat with arg. spec. 'O{*}m' on line
| . 155.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretolistformat with arg. spec. 'O{*}m' on line
| . 157.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptolistformat with arg. spec. 'O{*}m' on line
| . 159.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowlistformat with arg. spec. 'O{*}m' on line
| . 161.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexfieldformat with arg. spec. 'O{*}m' on
| . line 163.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexfieldformat with arg. spec. 'O{*}m' on
| . line 165.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexfieldformat with arg. spec. 'O{*}m' on
| . line 167.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexfieldformat with arg. spec. 'O{*}m' on
| . line 169.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexnameformat with arg. spec. 'O{*}m' on
| . line 171.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexnameformat with arg. spec. 'O{*}m' on
| . line 173.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptoindexnameformat with arg. spec. 'O{*}m' on
| . line 175.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexnameformat with arg. spec. 'O{*}m' on
| . line 177.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchindexlistformat with arg. spec. 'O{*}m' on
| . line 179.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretoindexlistformat with arg. spec. 'O{*}m' on
| . line 181.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xappindextolistformat with arg. spec. 'O{*}m' on
| . line 183.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowindexlistformat with arg. spec. 'O{*}m' on
| . line 185.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpatchbibdriver with arg. spec. 'm' on line 187.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xpretobibdriver with arg. spec. 'm' on line 189.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xapptobibdriver with arg. spec. 'm' on line 191.
| .................................................
| .................................................
| . LaTeX info: "xparse/define-command"
| . 
| . Defining document command \xshowbibdriver with arg. spec. 'm' on line 193.
| .................................................
| )
| \c@isu@secnumdepth@backup=\count177

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
| Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
| Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)


| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
| Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
| Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
| Package hobsub Info: Skipping package `infwarerr' (already loaded).
| Package hobsub Info: Skipping package `ltxcmds' (already loaded).
| Package hobsub Info: Skipping package `ifluatex' (already loaded).
| Package hobsub Info: Skipping package `ifvtex' (already loaded).
| Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
| Package hobsub Info: Skipping package `ifpdf' (already loaded).
| Package hobsub Info: Skipping package `etexcmds' (already loaded).
| Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
| Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
| Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
| Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
| Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
| )
| Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
| Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
| )
| Package hobsub Info: Skipping package `hobsub' (already loaded).
| Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
| Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
| Package: xcolor-patch 2011/01/30 xcolor patch
| Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
| Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
| Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
| Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
| Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
| )
| \@linkdim=\dimen153
| \Hy@linkcounter=\count178
| \Hy@pagecounter=\count179

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
| File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO)
| )
| \Hy@SavedSpaceFactor=\count180

| (/usr/share/texlive/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg
| File: hyperref.cfg 2008/07/11 v1.2 hyperref configuration for XeLaTeX
| )
| Package hyperref Info: Option `pdfusetitle' set `true' on input line 3941.
| Package hyperref Info: Option `hypertexnames' set `false' on input line 3941.
| Package hyperref Info: Option `linktocpage' set `true' on input line 3941.
| Package hyperref Info: Hyper figures OFF on input line 4062.
| Package hyperref Info: Link nesting OFF on input line 4067.
| Package hyperref Info: Hyper index ON on input line 4070.
| Package hyperref Info: Plain pages OFF on input line 4077.
| Package hyperref Info: Backreferencing OFF on input line 4082.
| Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
| Package hyperref Info: Bookmarks ON on input line 4300.
| \c@Hy@tempcnt=\count181

| (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
| \Urlmuskip=\muskip10
| Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
| )
| LaTeX Info: Redefining \url on input line 4653.
| \Fld@menulength=\count182
| \Field@Width=\dimen154
| \Fld@charsize=\dimen155
| Package hyperref Info: Hyper figures OFF on input line 5773.
| Package hyperref Info: Link nesting OFF on input line 5778.
| Package hyperref Info: Hyper index ON on input line 5781.
| Package hyperref Info: backreferencing OFF on input line 5788.
| Package hyperref Info: Link coloring OFF on input line 5793.
| Package hyperref Info: Link coloring with OCG OFF on input line 5798.
| Package hyperref Info: PDF/A mode OFF on input line 5803.
| LaTeX Info: Redefining \ref on input line 5843.
| LaTeX Info: Redefining \pageref on input line 5847.
| \Hy@abspage=\count183
| \c@Item=\count184
| \c@Hfootnote=\count185
| )

| Package hyperref Message: Driver (autodetected): hxetex.

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
| File: hxetex.def 2012/05/13 v6.82q Hyperref driver for XeTeX

| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
| File: puenc.def 2012/05/13 v6.82q Hyperref: PDF Unicode definition (HO)
| )
| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty
| Package: stringenc 2011/12/02 v1.10 Convert strings between diff. encodings (HO
| )
| )
| \pdfm@box=\box36
| \c@Hy@AnnotLevel=\count186
| \HyField@AnnotCount=\count187
| \Fld@listcount=\count188
| \c@bookmark@seq@number=\count189

| (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
| Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
| Package rerunfilecheck Info: Feature \pdfmdfivesum is not available
| (rerunfilecheck)             (e.g. pdfTeX or LuaTeX with package `pdftexcmds').

| (rerunfilecheck)             Therefore file contents cannot be checked efficien
| tly
| (rerunfilecheck)             and the loading of the package is aborted.
| )
| \Hy@SectionHShift=\skip97
| )
| Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 491.

| Package hyperref Info: Option `bookmarksopen' set `true' on input line 491.
| Package hyperref Info: Option `colorlinks' set `true' on input line 498.
| \c@isu@majors@counter=\count190
| \c@isu@majorprofs@counter=\count191
| \c@isu@profs@counter=\count192
| )
| (./test-spurious-output.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| \openout1 = `test-spurious-output.aux'.

| LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.
| LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 5.
| LaTeX Font Info:    ... okay on input line 5.

| *geometry* driver: auto-detecting
| *geometry* detected driver: xetex
| *geometry* verbose mode - [ preamble ] result:
| * driver: xetex
| * paper: <default>
| * layout: <same size as paper>
| * layoutoffset:(h,v)=(0.0pt,0.0pt)
| * modes: 
| * h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
| * v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
| * \paperwidth=614.295pt
| * \paperheight=794.96999pt
| * \textwidth=469.75502pt
| * \textheight=650.43001pt
| * \oddsidemargin=0.0pt
| * \evensidemargin=0.0pt
| * \topmargin=-54.20248pt
| * \headheight=18.06749pt
| * \headsep=36.135pt
| * \topskip=12.0pt
| * \footskip=30.0pt
| * \marginparwidth=47.0pt
| * \marginparsep=7.0pt
| * \columnsep=10.0pt
| * \skip\footins=10.8pt plus 4.0pt minus 2.0pt
| * \hoffset=0.0pt
| * \voffset=0.0pt
| * \mag=1000
| * \@twocolumnfalse
| * \@twosidefalse
| * \@mparswitchfalse
| * \@reversemarginfalse
| * (1in=72.27pt=25.4mm, 1cm=28.453pt)

| \AtBeginShipoutBox=\box37
| Package hyperref Info: Link coloring ON on input line 5.
| (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
| Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

| (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
| Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
| )
| \c@section@level=\count193
| )
| LaTeX Info: Redefining \ref on input line 5.
| LaTeX Info: Redefining \pageref on input line 5.
| LaTeX Info: Redefining \nameref on input line 5.

| (./test-spurious-output.out) (./test-spurious-output.out)
| \@outlinefile=\write3
| \openout3 = `test-spurious-output.out'.



| Package hyperref Warning: Rerun to get /PageLabels entry.

| \expectedbox=\box38
| \actualbox=\box39
| Class rpisudiss Info: In \frontmatter, backing up secnumdepth.
| This message occurred on input line 31.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 31.
| Class rpisudiss Info: Restoring secnumdepth to 2 (was -1).
| This message occurred on input line 32.
| Class rpisudiss Info: In \backmatter, backing up secnumdepth.
| This message occurred on input line 33.
| Class rpisudiss Info: Backing up secnumdepth (was 2).
| This message occurred on input line 33.
| Class rpisudiss Info: Appendix counts match: I'm confident that our decision
| (rpisudiss)           to number or not number is correct.
| Package atveryend Info: Empty hook `BeforeClearDocument' on input line 36.
| Package atveryend Info: Empty hook `AfterLastShipout' on input line 36.
| (./test-spurious-output.aux
| Class rpisudiss Info: The number of appendices in the tex file: 0.
| This message occurred on input line 18.
| Class rpisudiss Info: The number of appendices in the aux file: 0.
| This message occurred on input line 19.
| )
| Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 36.
| Package atveryend Info: Empty hook `AtEndAfterFileList' on input line 36.
|  ) 
| Here is how much of TeX's memory you used:
|  12876 strings out of 495716
|  202197 string characters out of 3188883
|  274605 words of memory out of 3000000
|  15853 multiletter control sequences out of 15000+200000
|  3938 words of font info for 15 fonts, out of 3000000 for 9000
|  14 hyphenation exceptions out of 8191
|  44i,1n,67p,829b,124s stack positions out of 5000i,500n,10000p,200000b,50000s

| No pages of output.
+++ exit code: 0

    
SuccessNaN
02-correct document class

Log of suite test-spurious-output-xelatex, test case 02-correct document class



+++ Running case: 02-correct document class 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: grep "ISU Thesis" "/tmp/tmp.testdissertation.MEaDaTPjv8/basiclog.txt"
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
| Document Class: rpisudiss 2014/07/06 Ryan Pavlik's ISU Thesis
+++ exit code: 0

    
SuccessNaN
03-One or more commands introduced spurious output

Log of suite test-spurious-output-xelatex, test case 03-One or more commands introduced spurious output



+++ Running case: 03-One or more commands introduced spurious output 
+++ working dir: /home/travis/build/rpavlik/rpisudiss/tests
+++ command: _oppositegrep "Detected spurious output!" "/tmp/tmp.testdissertation.MEaDaTPjv8/basiclog.txt"
+++ exit code: 0

    
SuccessNaN

Back to top